language_all.cpp 109 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270
  1. #include <avr/pgmspace.h>
  2. #define LCD_WIDTH 20
  3. extern unsigned char lang_selected;
  4. const char MSGEN0[] PROGMEM = { "Prusa i3 ready." }; //WELCOME_MSG
  5. const char MSGCZ0[] PROGMEM = { "Prusa i3 pripravena" }; //WELCOME_MSG
  6. const char MSGIT0[] PROGMEM = { "Prusa i3 pronto." }; //WELCOME_MSG
  7. const char MSGES0[] PROGMEM = { "Prusa i3 lista" }; //WELCOME_MSG
  8. const char MSGPL0[] PROGMEM = { "Prusa i3 gotowa" }; //WELCOME_MSG
  9. const char MSGEN1[] PROGMEM = { "Card inserted" }; //MSG_SD_INSERTED
  10. const char MSGCZ1[] PROGMEM = { "Karta vlozena" }; //MSG_SD_INSERTED
  11. const char MSGIT1[] PROGMEM = { "SD Card inserita" }; //MSG_SD_INSERTED
  12. const char MSGES1[] PROGMEM = { "Tarjeta colocada" }; //MSG_SD_INSERTED
  13. const char MSGPL1[] PROGMEM = { "Karta wlozona" }; //MSG_SD_INSERTED
  14. const char MSGEN2[] PROGMEM = { "Card removed" }; //MSG_SD_REMOVED
  15. const char MSGCZ2[] PROGMEM = { "Karta vyjmuta" }; //MSG_SD_REMOVED
  16. const char MSGIT2[] PROGMEM = { "SD Card rimossa" }; //MSG_SD_REMOVED
  17. const char MSGES2[] PROGMEM = { "Tarjeta retirada" }; //MSG_SD_REMOVED
  18. const char MSGPL2[] PROGMEM = { "Karta wyjeta" }; //MSG_SD_REMOVED
  19. const char MSGEN3[] PROGMEM = { "Main" }; //MSG_MAIN
  20. const char MSGCZ3[] PROGMEM = { "Hlavni nabidka" }; //MSG_MAIN
  21. const char MSGIT3[] PROGMEM = { "Menu principale" }; //MSG_MAIN
  22. const char MSGES3[] PROGMEM = { "Menu principal" }; //MSG_MAIN
  23. const char MSGPL3[] PROGMEM = { "Menu glowne" }; //MSG_MAIN
  24. const char MSGEN4[] PROGMEM = { "Autostart" }; //MSG_AUTOSTART
  25. const char MSGCZ4[] PROGMEM = { "Autostart" }; //MSG_AUTOSTART
  26. const char MSGIT4[] PROGMEM = { "Autostart" }; //MSG_AUTOSTART
  27. const char MSGES4[] PROGMEM = { "Autostart" }; //MSG_AUTOSTART
  28. const char MSGPL4[] PROGMEM = { "Autostart" }; //MSG_AUTOSTART
  29. const char MSGEN5[] PROGMEM = { "Disable steppers" }; //MSG_DISABLE_STEPPERS
  30. const char MSGCZ5[] PROGMEM = { "Vypnout motory" }; //MSG_DISABLE_STEPPERS
  31. const char MSGIT5[] PROGMEM = { "Disabilita Motori" }; //MSG_DISABLE_STEPPERS
  32. const char MSGES5[] PROGMEM = { "Apagar motores" }; //MSG_DISABLE_STEPPERS
  33. const char MSGPL5[] PROGMEM = { "Wylaczyc silniki" }; //MSG_DISABLE_STEPPERS
  34. const char MSGEN6[] PROGMEM = { "Auto home" }; //MSG_AUTO_HOME
  35. const char MSGCZ6[] PROGMEM = { "Auto home" }; //MSG_AUTO_HOME
  36. const char MSGIT6[] PROGMEM = { "Auto Home" }; //MSG_AUTO_HOME
  37. const char MSGES6[] PROGMEM = { "Llevar al origen" }; //MSG_AUTO_HOME
  38. const char MSGPL6[] PROGMEM = { "Auto home" }; //MSG_AUTO_HOME
  39. const char MSGEN7[] PROGMEM = { "Set home offsets" }; //MSG_SET_HOME_OFFSETS
  40. const char MSGCZ7[] PROGMEM = { "Nastav pocatek home" }; //MSG_SET_HOME_OFFSETS
  41. const char MSGIT7[] PROGMEM = { "Set home offsets" }; //MSG_SET_HOME_OFFSETS
  42. const char MSGES7[] PROGMEM = { "Set home offsets" }; //MSG_SET_HOME_OFFSETS
  43. const char MSGPL7[] PROGMEM = { "Nastav pocatek home" }; //MSG_SET_HOME_OFFSETS
  44. const char MSGEN8[] PROGMEM = { "Set origin" }; //MSG_SET_ORIGIN
  45. const char MSGCZ8[] PROGMEM = { "Nastav pocatek" }; //MSG_SET_ORIGIN
  46. const char MSGIT8[] PROGMEM = { "Set origin" }; //MSG_SET_ORIGIN
  47. const char MSGES8[] PROGMEM = { "Set origin" }; //MSG_SET_ORIGIN
  48. const char MSGPL8[] PROGMEM = { "Nastav pocatek" }; //MSG_SET_ORIGIN
  49. const char MSGEN9[] PROGMEM = { "Preheat PLA" }; //MSG_PREHEAT_PLA
  50. const char MSGCZ9[] PROGMEM = { "Predehrev PLA" }; //MSG_PREHEAT_PLA
  51. const char MSGIT9[] PROGMEM = { "Preheat PLA" }; //MSG_PREHEAT_PLA
  52. const char MSGES9[] PROGMEM = { "Preheat PLA" }; //MSG_PREHEAT_PLA
  53. const char MSGPL9[] PROGMEM = { "Predehrev PLA" }; //MSG_PREHEAT_PLA
  54. const char MSGEN10[] PROGMEM = { "Preheat PLA 1" }; //MSG_PREHEAT_PLA0
  55. const char MSGCZ10[] PROGMEM = { "Predehrev PLA 1" }; //MSG_PREHEAT_PLA0
  56. const char MSGIT10[] PROGMEM = { "Preheat PLA 1" }; //MSG_PREHEAT_PLA0
  57. const char MSGES10[] PROGMEM = { "Preheat PLA 1" }; //MSG_PREHEAT_PLA0
  58. const char MSGPL10[] PROGMEM = { "Predehrev PLA 1" }; //MSG_PREHEAT_PLA0
  59. const char MSGEN11[] PROGMEM = { "Preheat PLA 2" }; //MSG_PREHEAT_PLA1
  60. const char MSGCZ11[] PROGMEM = { "Predehrev PLA 2" }; //MSG_PREHEAT_PLA1
  61. const char MSGIT11[] PROGMEM = { "Preheat PLA 2" }; //MSG_PREHEAT_PLA1
  62. const char MSGES11[] PROGMEM = { "Preheat PLA 2" }; //MSG_PREHEAT_PLA1
  63. const char MSGPL11[] PROGMEM = { "Predehrev PLA 2" }; //MSG_PREHEAT_PLA1
  64. const char MSGEN12[] PROGMEM = { "Preheat PLA 3" }; //MSG_PREHEAT_PLA2
  65. const char MSGCZ12[] PROGMEM = { "Predehrev PLA 3" }; //MSG_PREHEAT_PLA2
  66. const char MSGIT12[] PROGMEM = { "Preheat PLA 3" }; //MSG_PREHEAT_PLA2
  67. const char MSGES12[] PROGMEM = { "Preheat PLA 3" }; //MSG_PREHEAT_PLA2
  68. const char MSGPL12[] PROGMEM = { "Predehrev PLA 3" }; //MSG_PREHEAT_PLA2
  69. const char MSGEN13[] PROGMEM = { "Preheat PLA All" }; //MSG_PREHEAT_PLA012
  70. const char MSGCZ13[] PROGMEM = { "Predehrev PLA All" }; //MSG_PREHEAT_PLA012
  71. const char MSGIT13[] PROGMEM = { "Preheat PLA All" }; //MSG_PREHEAT_PLA012
  72. const char MSGES13[] PROGMEM = { "Preheat PLA All" }; //MSG_PREHEAT_PLA012
  73. const char MSGPL13[] PROGMEM = { "Predehrev PLA All" }; //MSG_PREHEAT_PLA012
  74. const char MSGEN14[] PROGMEM = { "Preheat PLA Bed" }; //MSG_PREHEAT_PLA_BEDONLY
  75. const char MSGCZ14[] PROGMEM = { "Predehrev PLA Bed" }; //MSG_PREHEAT_PLA_BEDONLY
  76. const char MSGIT14[] PROGMEM = { "Preheat PLA Bed" }; //MSG_PREHEAT_PLA_BEDONLY
  77. const char MSGES14[] PROGMEM = { "Preheat PLA Bed" }; //MSG_PREHEAT_PLA_BEDONLY
  78. const char MSGPL14[] PROGMEM = { "Predehrev PLA Bed" }; //MSG_PREHEAT_PLA_BEDONLY
  79. const char MSGEN15[] PROGMEM = { "Preheat PLA conf" }; //MSG_PREHEAT_PLA_SETTINGS
  80. const char MSGCZ15[] PROGMEM = { "Predehrev PLA conf" }; //MSG_PREHEAT_PLA_SETTINGS
  81. const char MSGIT15[] PROGMEM = { "Preheat PLA conf" }; //MSG_PREHEAT_PLA_SETTINGS
  82. const char MSGES15[] PROGMEM = { "Preheat PLA conf" }; //MSG_PREHEAT_PLA_SETTINGS
  83. const char MSGPL15[] PROGMEM = { "Predehrev PLA conf" }; //MSG_PREHEAT_PLA_SETTINGS
  84. const char MSGEN16[] PROGMEM = { "Preheat ABS" }; //MSG_PREHEAT_ABS
  85. const char MSGCZ16[] PROGMEM = { "Predehrev ABS" }; //MSG_PREHEAT_ABS
  86. const char MSGIT16[] PROGMEM = { "Preheat ABS" }; //MSG_PREHEAT_ABS
  87. const char MSGES16[] PROGMEM = { "Preheat ABS" }; //MSG_PREHEAT_ABS
  88. const char MSGPL16[] PROGMEM = { "Predehrev ABS" }; //MSG_PREHEAT_ABS
  89. const char MSGEN17[] PROGMEM = { "Preheat ABS 1" }; //MSG_PREHEAT_ABS0
  90. const char MSGCZ17[] PROGMEM = { "Predehrev ABS 1" }; //MSG_PREHEAT_ABS0
  91. const char MSGIT17[] PROGMEM = { "Preheat ABS 1" }; //MSG_PREHEAT_ABS0
  92. const char MSGES17[] PROGMEM = { "Preheat ABS 1" }; //MSG_PREHEAT_ABS0
  93. const char MSGPL17[] PROGMEM = { "Predehrev ABS 1" }; //MSG_PREHEAT_ABS0
  94. const char MSGEN18[] PROGMEM = { "Preheat ABS 2" }; //MSG_PREHEAT_ABS1
  95. const char MSGCZ18[] PROGMEM = { "Predehrev ABS 2" }; //MSG_PREHEAT_ABS1
  96. const char MSGIT18[] PROGMEM = { "Preheat ABS 2" }; //MSG_PREHEAT_ABS1
  97. const char MSGES18[] PROGMEM = { "Preheat ABS 2" }; //MSG_PREHEAT_ABS1
  98. const char MSGPL18[] PROGMEM = { "Predehrev ABS 2" }; //MSG_PREHEAT_ABS1
  99. const char MSGEN19[] PROGMEM = { "Preheat ABS 3" }; //MSG_PREHEAT_ABS2
  100. const char MSGCZ19[] PROGMEM = { "Predehrev ABS 3" }; //MSG_PREHEAT_ABS2
  101. const char MSGIT19[] PROGMEM = { "Preheat ABS 3" }; //MSG_PREHEAT_ABS2
  102. const char MSGES19[] PROGMEM = { "Preheat ABS 3" }; //MSG_PREHEAT_ABS2
  103. const char MSGPL19[] PROGMEM = { "Predehrev ABS 3" }; //MSG_PREHEAT_ABS2
  104. const char MSGEN20[] PROGMEM = { "Preheat ABS All" }; //MSG_PREHEAT_ABS012
  105. const char MSGCZ20[] PROGMEM = { "Predehrev ABS All" }; //MSG_PREHEAT_ABS012
  106. const char MSGIT20[] PROGMEM = { "Preheat ABS All" }; //MSG_PREHEAT_ABS012
  107. const char MSGES20[] PROGMEM = { "Preheat ABS All" }; //MSG_PREHEAT_ABS012
  108. const char MSGPL20[] PROGMEM = { "Predehrev ABS All" }; //MSG_PREHEAT_ABS012
  109. const char MSGEN21[] PROGMEM = { "Preheat ABS Bed" }; //MSG_PREHEAT_ABS_BEDONLY
  110. const char MSGCZ21[] PROGMEM = { "Predehrev ABS Bed" }; //MSG_PREHEAT_ABS_BEDONLY
  111. const char MSGIT21[] PROGMEM = { "Preheat ABS Bed" }; //MSG_PREHEAT_ABS_BEDONLY
  112. const char MSGES21[] PROGMEM = { "Preheat ABS Bed" }; //MSG_PREHEAT_ABS_BEDONLY
  113. const char MSGPL21[] PROGMEM = { "Predehrev ABS Bed" }; //MSG_PREHEAT_ABS_BEDONLY
  114. const char MSGEN22[] PROGMEM = { "Preheat ABS conf" }; //MSG_PREHEAT_ABS_SETTINGS
  115. const char MSGCZ22[] PROGMEM = { "Predehrev ABS conf" }; //MSG_PREHEAT_ABS_SETTINGS
  116. const char MSGIT22[] PROGMEM = { "Preheat ABS conf" }; //MSG_PREHEAT_ABS_SETTINGS
  117. const char MSGES22[] PROGMEM = { "Preheat ABS conf" }; //MSG_PREHEAT_ABS_SETTINGS
  118. const char MSGPL22[] PROGMEM = { "Predehrev ABS conf" }; //MSG_PREHEAT_ABS_SETTINGS
  119. const char MSGEN23[] PROGMEM = { "Cooldown" }; //MSG_COOLDOWN
  120. const char MSGCZ23[] PROGMEM = { "Zchladit" }; //MSG_COOLDOWN
  121. const char MSGIT23[] PROGMEM = { "Raffredda" }; //MSG_COOLDOWN
  122. const char MSGES23[] PROGMEM = { "Enfriar" }; //MSG_COOLDOWN
  123. const char MSGPL23[] PROGMEM = { "Wychlodzic" }; //MSG_COOLDOWN
  124. const char MSGEN24[] PROGMEM = { "Switch power on" }; //MSG_SWITCH_PS_ON
  125. const char MSGCZ24[] PROGMEM = { "Vypnout zdroj" }; //MSG_SWITCH_PS_ON
  126. const char MSGIT24[] PROGMEM = { "Switch power on" }; //MSG_SWITCH_PS_ON
  127. const char MSGES24[] PROGMEM = { "Switch power on" }; //MSG_SWITCH_PS_ON
  128. const char MSGPL24[] PROGMEM = { "Vypnout zdroj" }; //MSG_SWITCH_PS_ON
  129. const char MSGEN25[] PROGMEM = { "Switch power off" }; //MSG_SWITCH_PS_OFF
  130. const char MSGCZ25[] PROGMEM = { "Zapnout zdroj" }; //MSG_SWITCH_PS_OFF
  131. const char MSGIT25[] PROGMEM = { "Switch power off" }; //MSG_SWITCH_PS_OFF
  132. const char MSGES25[] PROGMEM = { "Switch power off" }; //MSG_SWITCH_PS_OFF
  133. const char MSGPL25[] PROGMEM = { "Zapnout zdroj" }; //MSG_SWITCH_PS_OFF
  134. const char MSGEN26[] PROGMEM = { "Extrude" }; //MSG_EXTRUDE
  135. const char MSGCZ26[] PROGMEM = { "Extrudovat" }; //MSG_EXTRUDE
  136. const char MSGIT26[] PROGMEM = { "Extrude" }; //MSG_EXTRUDE
  137. const char MSGES26[] PROGMEM = { "Extrude" }; //MSG_EXTRUDE
  138. const char MSGPL26[] PROGMEM = { "Extrudovat" }; //MSG_EXTRUDE
  139. const char MSGEN27[] PROGMEM = { "Retract" }; //MSG_RETRACT
  140. const char MSGCZ27[] PROGMEM = { "Retract" }; //MSG_RETRACT
  141. const char MSGIT27[] PROGMEM = { "Retract" }; //MSG_RETRACT
  142. const char MSGES27[] PROGMEM = { "Retract" }; //MSG_RETRACT
  143. const char MSGPL27[] PROGMEM = { "Retract" }; //MSG_RETRACT
  144. const char MSGEN28[] PROGMEM = { "Move axis" }; //MSG_MOVE_AXIS
  145. const char MSGCZ28[] PROGMEM = { "Posunout osu" }; //MSG_MOVE_AXIS
  146. const char MSGIT28[] PROGMEM = { "Muovi Asse" }; //MSG_MOVE_AXIS
  147. const char MSGES28[] PROGMEM = { "Mover ejes" }; //MSG_MOVE_AXIS
  148. const char MSGPL28[] PROGMEM = { "Ruch osi" }; //MSG_MOVE_AXIS
  149. const char MSGEN29[] PROGMEM = { "Move X" }; //MSG_MOVE_X
  150. const char MSGCZ29[] PROGMEM = { "Posunout X" }; //MSG_MOVE_X
  151. const char MSGIT29[] PROGMEM = { "Muovi X" }; //MSG_MOVE_X
  152. const char MSGES29[] PROGMEM = { "Mover X" }; //MSG_MOVE_X
  153. const char MSGPL29[] PROGMEM = { "Przesunac X" }; //MSG_MOVE_X
  154. const char MSGEN30[] PROGMEM = { "Move Y" }; //MSG_MOVE_Y
  155. const char MSGCZ30[] PROGMEM = { "Posunout Y" }; //MSG_MOVE_Y
  156. const char MSGIT30[] PROGMEM = { "Muovi Y" }; //MSG_MOVE_Y
  157. const char MSGES30[] PROGMEM = { "Mover Y" }; //MSG_MOVE_Y
  158. const char MSGPL30[] PROGMEM = { "Przesunac Y" }; //MSG_MOVE_Y
  159. const char MSGEN31[] PROGMEM = { "Move Z" }; //MSG_MOVE_Z
  160. const char MSGCZ31[] PROGMEM = { "Posunout Z" }; //MSG_MOVE_Z
  161. const char MSGIT31[] PROGMEM = { "Muovi Z" }; //MSG_MOVE_Z
  162. const char MSGES31[] PROGMEM = { "Mover Z" }; //MSG_MOVE_Z
  163. const char MSGPL31[] PROGMEM = { "Przesunac Z" }; //MSG_MOVE_Z
  164. const char MSGEN32[] PROGMEM = { "Extruder" }; //MSG_MOVE_E
  165. const char MSGCZ32[] PROGMEM = { "Extruder" }; //MSG_MOVE_E
  166. const char MSGIT32[] PROGMEM = { "Estrusore" }; //MSG_MOVE_E
  167. const char MSGES32[] PROGMEM = { "Extrusor" }; //MSG_MOVE_E
  168. const char MSGPL32[] PROGMEM = { "Extruder" }; //MSG_MOVE_E
  169. const char MSGEN33[] PROGMEM = { "Extruder2" }; //MSG_MOVE_E1
  170. const char MSGCZ33[] PROGMEM = { "Extruder2" }; //MSG_MOVE_E1
  171. const char MSGIT33[] PROGMEM = { "Extruder2" }; //MSG_MOVE_E1
  172. const char MSGES33[] PROGMEM = { "Extruder2" }; //MSG_MOVE_E1
  173. const char MSGPL33[] PROGMEM = { "Extruder2" }; //MSG_MOVE_E1
  174. const char MSGEN34[] PROGMEM = { "Extruder3" }; //MSG_MOVE_E2
  175. const char MSGCZ34[] PROGMEM = { "Extruder3" }; //MSG_MOVE_E2
  176. const char MSGIT34[] PROGMEM = { "Extruder3" }; //MSG_MOVE_E2
  177. const char MSGES34[] PROGMEM = { "Extruder3" }; //MSG_MOVE_E2
  178. const char MSGPL34[] PROGMEM = { "Extruder3" }; //MSG_MOVE_E2
  179. const char MSGEN35[] PROGMEM = { "Move 0.1mm" }; //MSG_MOVE_01MM
  180. const char MSGCZ35[] PROGMEM = { "Posunout o 0.1mm" }; //MSG_MOVE_01MM
  181. const char MSGIT35[] PROGMEM = { "Move 0.1mm" }; //MSG_MOVE_01MM
  182. const char MSGES35[] PROGMEM = { "Move 0.1mm" }; //MSG_MOVE_01MM
  183. const char MSGPL35[] PROGMEM = { "Posunout o 0.1mm" }; //MSG_MOVE_01MM
  184. const char MSGEN36[] PROGMEM = { "Move 1mm" }; //MSG_MOVE_1MM
  185. const char MSGCZ36[] PROGMEM = { "Posunout o 1mm" }; //MSG_MOVE_1MM
  186. const char MSGIT36[] PROGMEM = { "Move 1mm" }; //MSG_MOVE_1MM
  187. const char MSGES36[] PROGMEM = { "Move 1mm" }; //MSG_MOVE_1MM
  188. const char MSGPL36[] PROGMEM = { "Posunout o 1mm" }; //MSG_MOVE_1MM
  189. const char MSGEN37[] PROGMEM = { "Move 10mm" }; //MSG_MOVE_10MM
  190. const char MSGCZ37[] PROGMEM = { "Posunout o 10mm" }; //MSG_MOVE_10MM
  191. const char MSGIT37[] PROGMEM = { "Move 10mm" }; //MSG_MOVE_10MM
  192. const char MSGES37[] PROGMEM = { "Move 10mm" }; //MSG_MOVE_10MM
  193. const char MSGPL37[] PROGMEM = { "Posunout o 10mm" }; //MSG_MOVE_10MM
  194. const char MSGEN38[] PROGMEM = { "Speed" }; //MSG_SPEED
  195. const char MSGCZ38[] PROGMEM = { "Rychlost" }; //MSG_SPEED
  196. const char MSGIT38[] PROGMEM = { "Velcità" }; //MSG_SPEED
  197. const char MSGES38[] PROGMEM = { "Velocidad" }; //MSG_SPEED
  198. const char MSGPL38[] PROGMEM = { "Predkosc" }; //MSG_SPEED
  199. const char MSGEN39[] PROGMEM = { "Nozzle" }; //MSG_NOZZLE
  200. const char MSGCZ39[] PROGMEM = { "Tryska" }; //MSG_NOZZLE
  201. const char MSGIT39[] PROGMEM = { "Ugello" }; //MSG_NOZZLE
  202. const char MSGES39[] PROGMEM = { "Fusor" }; //MSG_NOZZLE
  203. const char MSGPL39[] PROGMEM = { "Dysza" }; //MSG_NOZZLE
  204. const char MSGEN40[] PROGMEM = { "Nozzle2" }; //MSG_NOZZLE1
  205. const char MSGCZ40[] PROGMEM = { "Tryska2" }; //MSG_NOZZLE1
  206. const char MSGIT40[] PROGMEM = { "Nozzle2" }; //MSG_NOZZLE1
  207. const char MSGES40[] PROGMEM = { "Nozzle2" }; //MSG_NOZZLE1
  208. const char MSGPL40[] PROGMEM = { "Tryska2" }; //MSG_NOZZLE1
  209. const char MSGEN41[] PROGMEM = { "Nozzle3" }; //MSG_NOZZLE2
  210. const char MSGCZ41[] PROGMEM = { "Tryska3" }; //MSG_NOZZLE2
  211. const char MSGIT41[] PROGMEM = { "Nozzle3" }; //MSG_NOZZLE2
  212. const char MSGES41[] PROGMEM = { "Nozzle3" }; //MSG_NOZZLE2
  213. const char MSGPL41[] PROGMEM = { "Tryska3" }; //MSG_NOZZLE2
  214. const char MSGEN42[] PROGMEM = { "Bed" }; //MSG_BED
  215. const char MSGCZ42[] PROGMEM = { "Bed" }; //MSG_BED
  216. const char MSGIT42[] PROGMEM = { "Piatto" }; //MSG_BED
  217. const char MSGES42[] PROGMEM = { "Base" }; //MSG_BED
  218. const char MSGPL42[] PROGMEM = { "Stolik" }; //MSG_BED
  219. const char MSGEN43[] PROGMEM = { "Fan speed" }; //MSG_FAN_SPEED
  220. const char MSGCZ43[] PROGMEM = { "Rychlost vent." }; //MSG_FAN_SPEED
  221. const char MSGIT43[] PROGMEM = { "Ventola" }; //MSG_FAN_SPEED
  222. const char MSGES43[] PROGMEM = { "Ventilador" }; //MSG_FAN_SPEED
  223. const char MSGPL43[] PROGMEM = { "Predkosc went." }; //MSG_FAN_SPEED
  224. const char MSGEN44[] PROGMEM = { "Flow" }; //MSG_FLOW
  225. const char MSGCZ44[] PROGMEM = { "Prutok" }; //MSG_FLOW
  226. const char MSGIT44[] PROGMEM = { "Flusso" }; //MSG_FLOW
  227. const char MSGES44[] PROGMEM = { "Flujo" }; //MSG_FLOW
  228. const char MSGPL44[] PROGMEM = { "Przeplyw" }; //MSG_FLOW
  229. const char MSGEN45[] PROGMEM = { "Flow 0" }; //MSG_FLOW0
  230. const char MSGCZ45[] PROGMEM = { "Prutok 0" }; //MSG_FLOW0
  231. const char MSGIT45[] PROGMEM = { "Flow 0" }; //MSG_FLOW0
  232. const char MSGES45[] PROGMEM = { "Flow 0" }; //MSG_FLOW0
  233. const char MSGPL45[] PROGMEM = { "Prutok 0" }; //MSG_FLOW0
  234. const char MSGEN46[] PROGMEM = { "Flow 1" }; //MSG_FLOW1
  235. const char MSGCZ46[] PROGMEM = { "Prutok 1" }; //MSG_FLOW1
  236. const char MSGIT46[] PROGMEM = { "Flow 1" }; //MSG_FLOW1
  237. const char MSGES46[] PROGMEM = { "Flow 1" }; //MSG_FLOW1
  238. const char MSGPL46[] PROGMEM = { "Prutok 1" }; //MSG_FLOW1
  239. const char MSGEN47[] PROGMEM = { "Flow 2" }; //MSG_FLOW2
  240. const char MSGCZ47[] PROGMEM = { "Prutok 2" }; //MSG_FLOW2
  241. const char MSGIT47[] PROGMEM = { "Flow 2" }; //MSG_FLOW2
  242. const char MSGES47[] PROGMEM = { "Flow 2" }; //MSG_FLOW2
  243. const char MSGPL47[] PROGMEM = { "Prutok 2" }; //MSG_FLOW2
  244. const char MSGEN48[] PROGMEM = { "Control" }; //MSG_CONTROL
  245. const char MSGCZ48[] PROGMEM = { "Kontrola" }; //MSG_CONTROL
  246. const char MSGIT48[] PROGMEM = { "Control" }; //MSG_CONTROL
  247. const char MSGES48[] PROGMEM = { "Control" }; //MSG_CONTROL
  248. const char MSGPL48[] PROGMEM = { "Kontrola" }; //MSG_CONTROL
  249. const char MSGEN49[] PROGMEM = { " \002 Min" }; //MSG_MIN
  250. const char MSGCZ49[] PROGMEM = { " \002 Min" }; //MSG_MIN
  251. const char MSGIT49[] PROGMEM = { " \002 Min" }; //MSG_MIN
  252. const char MSGES49[] PROGMEM = { " \002 Min" }; //MSG_MIN
  253. const char MSGPL49[] PROGMEM = { " \002 Min" }; //MSG_MIN
  254. const char MSGEN50[] PROGMEM = { " \002 Max" }; //MSG_MAX
  255. const char MSGCZ50[] PROGMEM = { " \002 Max" }; //MSG_MAX
  256. const char MSGIT50[] PROGMEM = { " \002 Max" }; //MSG_MAX
  257. const char MSGES50[] PROGMEM = { " \002 Max" }; //MSG_MAX
  258. const char MSGPL50[] PROGMEM = { " \002 Max" }; //MSG_MAX
  259. const char MSGEN51[] PROGMEM = { " \002 Fact" }; //MSG_FACTOR
  260. const char MSGCZ51[] PROGMEM = { " \002 Fact" }; //MSG_FACTOR
  261. const char MSGIT51[] PROGMEM = { " \002 Fact" }; //MSG_FACTOR
  262. const char MSGES51[] PROGMEM = { " \002 Fact" }; //MSG_FACTOR
  263. const char MSGPL51[] PROGMEM = { " \002 Fact" }; //MSG_FACTOR
  264. const char MSGEN52[] PROGMEM = { "Autotemp" }; //MSG_AUTOTEMP
  265. const char MSGCZ52[] PROGMEM = { "Autotemp" }; //MSG_AUTOTEMP
  266. const char MSGIT52[] PROGMEM = { "Autotemp" }; //MSG_AUTOTEMP
  267. const char MSGES52[] PROGMEM = { "Autotemp" }; //MSG_AUTOTEMP
  268. const char MSGPL52[] PROGMEM = { "Autotemp" }; //MSG_AUTOTEMP
  269. const char MSGEN53[] PROGMEM = { "On " }; //MSG_ON
  270. const char MSGCZ53[] PROGMEM = { "On " }; //MSG_ON
  271. const char MSGIT53[] PROGMEM = { "On " }; //MSG_ON
  272. const char MSGES53[] PROGMEM = { "On " }; //MSG_ON
  273. const char MSGPL53[] PROGMEM = { "On " }; //MSG_ON
  274. const char MSGEN54[] PROGMEM = { "Off" }; //MSG_OFF
  275. const char MSGCZ54[] PROGMEM = { "Off" }; //MSG_OFF
  276. const char MSGIT54[] PROGMEM = { "Off" }; //MSG_OFF
  277. const char MSGES54[] PROGMEM = { "Off" }; //MSG_OFF
  278. const char MSGPL54[] PROGMEM = { "Off" }; //MSG_OFF
  279. const char MSGEN55[] PROGMEM = { "PID-P" }; //MSG_PID_P
  280. const char MSGCZ55[] PROGMEM = { "PID-P" }; //MSG_PID_P
  281. const char MSGIT55[] PROGMEM = { "PID-P" }; //MSG_PID_P
  282. const char MSGES55[] PROGMEM = { "PID-P" }; //MSG_PID_P
  283. const char MSGPL55[] PROGMEM = { "PID-P" }; //MSG_PID_P
  284. const char MSGEN56[] PROGMEM = { "PID-I" }; //MSG_PID_I
  285. const char MSGCZ56[] PROGMEM = { "PID-I" }; //MSG_PID_I
  286. const char MSGIT56[] PROGMEM = { "PID-I" }; //MSG_PID_I
  287. const char MSGES56[] PROGMEM = { "PID-I" }; //MSG_PID_I
  288. const char MSGPL56[] PROGMEM = { "PID-I" }; //MSG_PID_I
  289. const char MSGEN57[] PROGMEM = { "PID-D" }; //MSG_PID_D
  290. const char MSGCZ57[] PROGMEM = { "PID-D" }; //MSG_PID_D
  291. const char MSGIT57[] PROGMEM = { "PID-D" }; //MSG_PID_D
  292. const char MSGES57[] PROGMEM = { "PID-D" }; //MSG_PID_D
  293. const char MSGPL57[] PROGMEM = { "PID-D" }; //MSG_PID_D
  294. const char MSGEN58[] PROGMEM = { "PID-C" }; //MSG_PID_C
  295. const char MSGCZ58[] PROGMEM = { "PID-C" }; //MSG_PID_C
  296. const char MSGIT58[] PROGMEM = { "PID-C" }; //MSG_PID_C
  297. const char MSGES58[] PROGMEM = { "PID-C" }; //MSG_PID_C
  298. const char MSGPL58[] PROGMEM = { "PID-C" }; //MSG_PID_C
  299. const char MSGEN59[] PROGMEM = { "Accel" }; //MSG_ACC
  300. const char MSGCZ59[] PROGMEM = { "Accel" }; //MSG_ACC
  301. const char MSGIT59[] PROGMEM = { "Accel" }; //MSG_ACC
  302. const char MSGES59[] PROGMEM = { "Accel" }; //MSG_ACC
  303. const char MSGPL59[] PROGMEM = { "Accel" }; //MSG_ACC
  304. const char MSGEN60[] PROGMEM = { "Vxy-jerk" }; //MSG_VXY_JERK
  305. const char MSGCZ60[] PROGMEM = { "Vxy-jerk" }; //MSG_VXY_JERK
  306. const char MSGIT60[] PROGMEM = { "Vxy-jerk" }; //MSG_VXY_JERK
  307. const char MSGES60[] PROGMEM = { "Vxy-jerk" }; //MSG_VXY_JERK
  308. const char MSGPL60[] PROGMEM = { "Vxy-jerk" }; //MSG_VXY_JERK
  309. const char MSGEN61[] PROGMEM = { "Vz-jerk" }; //MSG_VZ_JERK
  310. const char MSGCZ61[] PROGMEM = { "Vz-jerk" }; //MSG_VZ_JERK
  311. const char MSGIT61[] PROGMEM = { "Vz-jerk" }; //MSG_VZ_JERK
  312. const char MSGES61[] PROGMEM = { "Vz-jerk" }; //MSG_VZ_JERK
  313. const char MSGPL61[] PROGMEM = { "Vz-jerk" }; //MSG_VZ_JERK
  314. const char MSGEN62[] PROGMEM = { "Ve-jerk" }; //MSG_VE_JERK
  315. const char MSGCZ62[] PROGMEM = { "Ve-jerk" }; //MSG_VE_JERK
  316. const char MSGIT62[] PROGMEM = { "Ve-jerk" }; //MSG_VE_JERK
  317. const char MSGES62[] PROGMEM = { "Ve-jerk" }; //MSG_VE_JERK
  318. const char MSGPL62[] PROGMEM = { "Ve-jerk" }; //MSG_VE_JERK
  319. const char MSGEN63[] PROGMEM = { "Vmax " }; //MSG_VMAX
  320. const char MSGCZ63[] PROGMEM = { "Vmax " }; //MSG_VMAX
  321. const char MSGIT63[] PROGMEM = { "Vmax " }; //MSG_VMAX
  322. const char MSGES63[] PROGMEM = { "Vmax " }; //MSG_VMAX
  323. const char MSGPL63[] PROGMEM = { "Vmax " }; //MSG_VMAX
  324. const char MSGEN64[] PROGMEM = { "x" }; //MSG_X
  325. const char MSGCZ64[] PROGMEM = { "x" }; //MSG_X
  326. const char MSGIT64[] PROGMEM = { "x" }; //MSG_X
  327. const char MSGES64[] PROGMEM = { "x" }; //MSG_X
  328. const char MSGPL64[] PROGMEM = { "x" }; //MSG_X
  329. const char MSGEN65[] PROGMEM = { "y" }; //MSG_Y
  330. const char MSGCZ65[] PROGMEM = { "y" }; //MSG_Y
  331. const char MSGIT65[] PROGMEM = { "y" }; //MSG_Y
  332. const char MSGES65[] PROGMEM = { "y" }; //MSG_Y
  333. const char MSGPL65[] PROGMEM = { "y" }; //MSG_Y
  334. const char MSGEN66[] PROGMEM = { "z" }; //MSG_Z
  335. const char MSGCZ66[] PROGMEM = { "z" }; //MSG_Z
  336. const char MSGIT66[] PROGMEM = { "z" }; //MSG_Z
  337. const char MSGES66[] PROGMEM = { "z" }; //MSG_Z
  338. const char MSGPL66[] PROGMEM = { "z" }; //MSG_Z
  339. const char MSGEN67[] PROGMEM = { "e" }; //MSG_E
  340. const char MSGCZ67[] PROGMEM = { "e" }; //MSG_E
  341. const char MSGIT67[] PROGMEM = { "e" }; //MSG_E
  342. const char MSGES67[] PROGMEM = { "e" }; //MSG_E
  343. const char MSGPL67[] PROGMEM = { "e" }; //MSG_E
  344. const char MSGEN68[] PROGMEM = { "Vmin" }; //MSG_VMIN
  345. const char MSGCZ68[] PROGMEM = { "Vmin" }; //MSG_VMIN
  346. const char MSGIT68[] PROGMEM = { "Vmin" }; //MSG_VMIN
  347. const char MSGES68[] PROGMEM = { "Vmin" }; //MSG_VMIN
  348. const char MSGPL68[] PROGMEM = { "Vmin" }; //MSG_VMIN
  349. const char MSGEN69[] PROGMEM = { "VTrav min" }; //MSG_VTRAV_MIN
  350. const char MSGCZ69[] PROGMEM = { "VTrav min" }; //MSG_VTRAV_MIN
  351. const char MSGIT69[] PROGMEM = { "VTrav min" }; //MSG_VTRAV_MIN
  352. const char MSGES69[] PROGMEM = { "VTrav min" }; //MSG_VTRAV_MIN
  353. const char MSGPL69[] PROGMEM = { "VTrav min" }; //MSG_VTRAV_MIN
  354. const char MSGEN70[] PROGMEM = { "Amax " }; //MSG_AMAX
  355. const char MSGCZ70[] PROGMEM = { "Amax " }; //MSG_AMAX
  356. const char MSGIT70[] PROGMEM = { "Amax " }; //MSG_AMAX
  357. const char MSGES70[] PROGMEM = { "Amax " }; //MSG_AMAX
  358. const char MSGPL70[] PROGMEM = { "Amax " }; //MSG_AMAX
  359. const char MSGEN71[] PROGMEM = { "A-retract" }; //MSG_A_RETRACT
  360. const char MSGCZ71[] PROGMEM = { "A-retract" }; //MSG_A_RETRACT
  361. const char MSGIT71[] PROGMEM = { "A-retract" }; //MSG_A_RETRACT
  362. const char MSGES71[] PROGMEM = { "A-retract" }; //MSG_A_RETRACT
  363. const char MSGPL71[] PROGMEM = { "A-retract" }; //MSG_A_RETRACT
  364. const char MSGEN72[] PROGMEM = { "Xsteps/mm" }; //MSG_XSTEPS
  365. const char MSGCZ72[] PROGMEM = { "Xsteps/mm" }; //MSG_XSTEPS
  366. const char MSGIT72[] PROGMEM = { "Xsteps/mm" }; //MSG_XSTEPS
  367. const char MSGES72[] PROGMEM = { "Xsteps/mm" }; //MSG_XSTEPS
  368. const char MSGPL72[] PROGMEM = { "Xsteps/mm" }; //MSG_XSTEPS
  369. const char MSGEN73[] PROGMEM = { "Ysteps/mm" }; //MSG_YSTEPS
  370. const char MSGCZ73[] PROGMEM = { "Ysteps/mm" }; //MSG_YSTEPS
  371. const char MSGIT73[] PROGMEM = { "Ysteps/mm" }; //MSG_YSTEPS
  372. const char MSGES73[] PROGMEM = { "Ysteps/mm" }; //MSG_YSTEPS
  373. const char MSGPL73[] PROGMEM = { "Ysteps/mm" }; //MSG_YSTEPS
  374. const char MSGEN74[] PROGMEM = { "Zsteps/mm" }; //MSG_ZSTEPS
  375. const char MSGCZ74[] PROGMEM = { "Zsteps/mm" }; //MSG_ZSTEPS
  376. const char MSGIT74[] PROGMEM = { "Zsteps/mm" }; //MSG_ZSTEPS
  377. const char MSGES74[] PROGMEM = { "Zsteps/mm" }; //MSG_ZSTEPS
  378. const char MSGPL74[] PROGMEM = { "Zsteps/mm" }; //MSG_ZSTEPS
  379. const char MSGEN75[] PROGMEM = { "Esteps/mm" }; //MSG_ESTEPS
  380. const char MSGCZ75[] PROGMEM = { "Esteps/mm" }; //MSG_ESTEPS
  381. const char MSGIT75[] PROGMEM = { "Esteps/mm" }; //MSG_ESTEPS
  382. const char MSGES75[] PROGMEM = { "Esteps/mm" }; //MSG_ESTEPS
  383. const char MSGPL75[] PROGMEM = { "Esteps/mm" }; //MSG_ESTEPS
  384. const char MSGEN76[] PROGMEM = { "Temperature" }; //MSG_TEMPERATURE
  385. const char MSGCZ76[] PROGMEM = { "Teplota" }; //MSG_TEMPERATURE
  386. const char MSGIT76[] PROGMEM = { "Temperatura" }; //MSG_TEMPERATURE
  387. const char MSGES76[] PROGMEM = { "Temperatura" }; //MSG_TEMPERATURE
  388. const char MSGPL76[] PROGMEM = { "Temperatura" }; //MSG_TEMPERATURE
  389. const char MSGEN77[] PROGMEM = { "Motion" }; //MSG_MOTION
  390. const char MSGCZ77[] PROGMEM = { "Pohyb" }; //MSG_MOTION
  391. const char MSGIT77[] PROGMEM = { "Motion" }; //MSG_MOTION
  392. const char MSGES77[] PROGMEM = { "Motion" }; //MSG_MOTION
  393. const char MSGPL77[] PROGMEM = { "Pohyb" }; //MSG_MOTION
  394. const char MSGEN78[] PROGMEM = { "Filament" }; //MSG_VOLUMETRIC
  395. const char MSGCZ78[] PROGMEM = { "Filament" }; //MSG_VOLUMETRIC
  396. const char MSGIT78[] PROGMEM = { "Filament" }; //MSG_VOLUMETRIC
  397. const char MSGES78[] PROGMEM = { "Filament" }; //MSG_VOLUMETRIC
  398. const char MSGPL78[] PROGMEM = { "Filament" }; //MSG_VOLUMETRIC
  399. const char MSGEN79[] PROGMEM = { "E in mm3" }; //MSG_VOLUMETRIC_ENABLED
  400. const char MSGCZ79[] PROGMEM = { "E in mm3" }; //MSG_VOLUMETRIC_ENABLED
  401. const char MSGIT79[] PROGMEM = { "E in mm3" }; //MSG_VOLUMETRIC_ENABLED
  402. const char MSGES79[] PROGMEM = { "E in mm3" }; //MSG_VOLUMETRIC_ENABLED
  403. const char MSGPL79[] PROGMEM = { "E in mm3" }; //MSG_VOLUMETRIC_ENABLED
  404. const char MSGEN80[] PROGMEM = { "Fil. Dia. 1" }; //MSG_FILAMENT_SIZE_EXTRUDER_0
  405. const char MSGCZ80[] PROGMEM = { "Fil. Dia. 1" }; //MSG_FILAMENT_SIZE_EXTRUDER_0
  406. const char MSGIT80[] PROGMEM = { "Fil. Dia. 1" }; //MSG_FILAMENT_SIZE_EXTRUDER_0
  407. const char MSGES80[] PROGMEM = { "Fil. Dia. 1" }; //MSG_FILAMENT_SIZE_EXTRUDER_0
  408. const char MSGPL80[] PROGMEM = { "Fil. Dia. 1" }; //MSG_FILAMENT_SIZE_EXTRUDER_0
  409. const char MSGEN81[] PROGMEM = { "Fil. Dia. 2" }; //MSG_FILAMENT_SIZE_EXTRUDER_1
  410. const char MSGCZ81[] PROGMEM = { "Fil. Dia. 2" }; //MSG_FILAMENT_SIZE_EXTRUDER_1
  411. const char MSGIT81[] PROGMEM = { "Fil. Dia. 2" }; //MSG_FILAMENT_SIZE_EXTRUDER_1
  412. const char MSGES81[] PROGMEM = { "Fil. Dia. 2" }; //MSG_FILAMENT_SIZE_EXTRUDER_1
  413. const char MSGPL81[] PROGMEM = { "Fil. Dia. 2" }; //MSG_FILAMENT_SIZE_EXTRUDER_1
  414. const char MSGEN82[] PROGMEM = { "Fil. Dia. 3" }; //MSG_FILAMENT_SIZE_EXTRUDER_2
  415. const char MSGCZ82[] PROGMEM = { "Fil. Dia. 3" }; //MSG_FILAMENT_SIZE_EXTRUDER_2
  416. const char MSGIT82[] PROGMEM = { "Fil. Dia. 3" }; //MSG_FILAMENT_SIZE_EXTRUDER_2
  417. const char MSGES82[] PROGMEM = { "Fil. Dia. 3" }; //MSG_FILAMENT_SIZE_EXTRUDER_2
  418. const char MSGPL82[] PROGMEM = { "Fil. Dia. 3" }; //MSG_FILAMENT_SIZE_EXTRUDER_2
  419. const char MSGEN83[] PROGMEM = { "LCD contrast" }; //MSG_CONTRAST
  420. const char MSGCZ83[] PROGMEM = { "LCD contrast" }; //MSG_CONTRAST
  421. const char MSGIT83[] PROGMEM = { "LCD contrast" }; //MSG_CONTRAST
  422. const char MSGES83[] PROGMEM = { "LCD contrast" }; //MSG_CONTRAST
  423. const char MSGPL83[] PROGMEM = { "LCD contrast" }; //MSG_CONTRAST
  424. const char MSGEN84[] PROGMEM = { "Store memory" }; //MSG_STORE_EPROM
  425. const char MSGCZ84[] PROGMEM = { "Store memory" }; //MSG_STORE_EPROM
  426. const char MSGIT84[] PROGMEM = { "Store memory" }; //MSG_STORE_EPROM
  427. const char MSGES84[] PROGMEM = { "Store memory" }; //MSG_STORE_EPROM
  428. const char MSGPL84[] PROGMEM = { "Store memory" }; //MSG_STORE_EPROM
  429. const char MSGEN85[] PROGMEM = { "Load memory" }; //MSG_LOAD_EPROM
  430. const char MSGCZ85[] PROGMEM = { "Ulozit pamet" }; //MSG_LOAD_EPROM
  431. const char MSGIT85[] PROGMEM = { "Load memory" }; //MSG_LOAD_EPROM
  432. const char MSGES85[] PROGMEM = { "Load memory" }; //MSG_LOAD_EPROM
  433. const char MSGPL85[] PROGMEM = { "Ulozit pamet" }; //MSG_LOAD_EPROM
  434. const char MSGEN86[] PROGMEM = { "Restore failsafe" }; //MSG_RESTORE_FAILSAFE
  435. const char MSGCZ86[] PROGMEM = { "Obnovit vychozi" }; //MSG_RESTORE_FAILSAFE
  436. const char MSGIT86[] PROGMEM = { "Restore failsafe" }; //MSG_RESTORE_FAILSAFE
  437. const char MSGES86[] PROGMEM = { "Restore failsafe" }; //MSG_RESTORE_FAILSAFE
  438. const char MSGPL86[] PROGMEM = { "Obnovit vychozi" }; //MSG_RESTORE_FAILSAFE
  439. const char MSGEN87[] PROGMEM = { "Refresh" }; //MSG_REFRESH
  440. const char MSGCZ87[] PROGMEM = { "Obnovit" }; //MSG_REFRESH
  441. const char MSGIT87[] PROGMEM = { "Refresh" }; //MSG_REFRESH
  442. const char MSGES87[] PROGMEM = { "Refresh" }; //MSG_REFRESH
  443. const char MSGPL87[] PROGMEM = { "Obnovit" }; //MSG_REFRESH
  444. const char MSGEN88[] PROGMEM = { "Info screen" }; //MSG_WATCH
  445. const char MSGCZ88[] PROGMEM = { "Informace" }; //MSG_WATCH
  446. const char MSGIT88[] PROGMEM = { "Guarda" }; //MSG_WATCH
  447. const char MSGES88[] PROGMEM = { "Monitorizar" }; //MSG_WATCH
  448. const char MSGPL88[] PROGMEM = { "Informacje" }; //MSG_WATCH
  449. const char MSGEN89[] PROGMEM = { "Prepare" }; //MSG_PREPARE
  450. const char MSGCZ89[] PROGMEM = { "Priprava" }; //MSG_PREPARE
  451. const char MSGIT89[] PROGMEM = { "Prepare" }; //MSG_PREPARE
  452. const char MSGES89[] PROGMEM = { "Prepare" }; //MSG_PREPARE
  453. const char MSGPL89[] PROGMEM = { "Priprava" }; //MSG_PREPARE
  454. const char MSGEN90[] PROGMEM = { "Tune" }; //MSG_TUNE
  455. const char MSGCZ90[] PROGMEM = { "Ladit" }; //MSG_TUNE
  456. const char MSGIT90[] PROGMEM = { "Adatta" }; //MSG_TUNE
  457. const char MSGES90[] PROGMEM = { "Ajustar" }; //MSG_TUNE
  458. const char MSGPL90[] PROGMEM = { "Nastroic" }; //MSG_TUNE
  459. const char MSGEN91[] PROGMEM = { "Pause print" }; //MSG_PAUSE_PRINT
  460. const char MSGCZ91[] PROGMEM = { "Pozastavit tisk" }; //MSG_PAUSE_PRINT
  461. const char MSGIT91[] PROGMEM = { "Pausa" }; //MSG_PAUSE_PRINT
  462. const char MSGES91[] PROGMEM = { "Pausar impresion" }; //MSG_PAUSE_PRINT
  463. const char MSGPL91[] PROGMEM = { "Przerwac druk" }; //MSG_PAUSE_PRINT
  464. const char MSGEN92[] PROGMEM = { "Resume print" }; //MSG_RESUME_PRINT
  465. const char MSGCZ92[] PROGMEM = { "Pokracovat" }; //MSG_RESUME_PRINT
  466. const char MSGIT92[] PROGMEM = { "Riprendi stampa" }; //MSG_RESUME_PRINT
  467. const char MSGES92[] PROGMEM = { "Reanudar impres." }; //MSG_RESUME_PRINT
  468. const char MSGPL92[] PROGMEM = { "Kontynuowac" }; //MSG_RESUME_PRINT
  469. const char MSGEN93[] PROGMEM = { "Stop print" }; //MSG_STOP_PRINT
  470. const char MSGCZ93[] PROGMEM = { "Zastavit tisk" }; //MSG_STOP_PRINT
  471. const char MSGIT93[] PROGMEM = { "Arresta stampa" }; //MSG_STOP_PRINT
  472. const char MSGES93[] PROGMEM = { "Detener impresion" }; //MSG_STOP_PRINT
  473. const char MSGPL93[] PROGMEM = { "Zatrzymac druk" }; //MSG_STOP_PRINT
  474. const char MSGEN94[] PROGMEM = { "Print from SD" }; //MSG_CARD_MENU
  475. const char MSGCZ94[] PROGMEM = { "Tisk z SD" }; //MSG_CARD_MENU
  476. const char MSGIT94[] PROGMEM = { "Menu SD Carta" }; //MSG_CARD_MENU
  477. const char MSGES94[] PROGMEM = { "Menu de SD" }; //MSG_CARD_MENU
  478. const char MSGPL94[] PROGMEM = { "Druk z SD" }; //MSG_CARD_MENU
  479. const char MSGEN95[] PROGMEM = { "No SD card" }; //MSG_NO_CARD
  480. const char MSGCZ95[] PROGMEM = { "Zadna SD karta" }; //MSG_NO_CARD
  481. const char MSGIT95[] PROGMEM = { "No SD Carta" }; //MSG_NO_CARD
  482. const char MSGES95[] PROGMEM = { "No hay tarjeta SD" }; //MSG_NO_CARD
  483. const char MSGPL95[] PROGMEM = { "Brak karty SD" }; //MSG_NO_CARD
  484. const char MSGEN96[] PROGMEM = { "Sleep..." }; //MSG_DWELL
  485. const char MSGCZ96[] PROGMEM = { "Sleep..." }; //MSG_DWELL
  486. const char MSGIT96[] PROGMEM = { "Sospensione..." }; //MSG_DWELL
  487. const char MSGES96[] PROGMEM = { "Reposo..." }; //MSG_DWELL
  488. const char MSGPL96[] PROGMEM = { "Sleep..." }; //MSG_DWELL
  489. const char MSGEN97[] PROGMEM = { "Wait for user..." }; //MSG_USERWAIT
  490. const char MSGCZ97[] PROGMEM = { "Wait for user..." }; //MSG_USERWAIT
  491. const char MSGIT97[] PROGMEM = { "Attendi Utente..." }; //MSG_USERWAIT
  492. const char MSGES97[] PROGMEM = { "Esperando ordenes" }; //MSG_USERWAIT
  493. const char MSGPL97[] PROGMEM = { "Wait for user..." }; //MSG_USERWAIT
  494. const char MSGEN98[] PROGMEM = { "Resuming print" }; //MSG_RESUMING
  495. const char MSGCZ98[] PROGMEM = { "Obnoveni tisku" }; //MSG_RESUMING
  496. const char MSGIT98[] PROGMEM = { "Riprendi Stampa" }; //MSG_RESUMING
  497. const char MSGES98[] PROGMEM = { "Resumiendo impre." }; //MSG_RESUMING
  498. const char MSGPL98[] PROGMEM = { "Wznowienie druku" }; //MSG_RESUMING
  499. const char MSGEN99[] PROGMEM = { "Print aborted" }; //MSG_PRINT_ABORTED
  500. const char MSGCZ99[] PROGMEM = { "Tisk prerusen" }; //MSG_PRINT_ABORTED
  501. const char MSGIT99[] PROGMEM = { "Stampa abortita" }; //MSG_PRINT_ABORTED
  502. const char MSGES99[] PROGMEM = { "Print aborted" }; //MSG_PRINT_ABORTED
  503. const char MSGPL99[] PROGMEM = { "Druk przerwany" }; //MSG_PRINT_ABORTED
  504. const char MSGEN100[] PROGMEM = { "No move." }; //MSG_NO_MOVE
  505. const char MSGCZ100[] PROGMEM = { "No move." }; //MSG_NO_MOVE
  506. const char MSGIT100[] PROGMEM = { "Nessun Movimento" }; //MSG_NO_MOVE
  507. const char MSGES100[] PROGMEM = { "Sin movimiento" }; //MSG_NO_MOVE
  508. const char MSGPL100[] PROGMEM = { "No move." }; //MSG_NO_MOVE
  509. const char MSGEN101[] PROGMEM = { "KILLED. " }; //MSG_KILLED
  510. const char MSGCZ101[] PROGMEM = { "KILLED. " }; //MSG_KILLED
  511. const char MSGIT101[] PROGMEM = { "UCCISO " }; //MSG_KILLED
  512. const char MSGES101[] PROGMEM = { "PARADA DE EMERG." }; //MSG_KILLED
  513. const char MSGPL101[] PROGMEM = { "KILLED. " }; //MSG_KILLED
  514. const char MSGEN102[] PROGMEM = { "STOPPED. " }; //MSG_STOPPED
  515. const char MSGCZ102[] PROGMEM = { "STOPPED. " }; //MSG_STOPPED
  516. const char MSGIT102[] PROGMEM = { "ARRESTATO " }; //MSG_STOPPED
  517. const char MSGES102[] PROGMEM = { "PARADA" }; //MSG_STOPPED
  518. const char MSGPL102[] PROGMEM = { "STOPPED. " }; //MSG_STOPPED
  519. const char MSGEN103[] PROGMEM = { "Retract mm" }; //MSG_CONTROL_RETRACT
  520. const char MSGCZ103[] PROGMEM = { "Retract mm" }; //MSG_CONTROL_RETRACT
  521. const char MSGIT103[] PROGMEM = { "Retract mm" }; //MSG_CONTROL_RETRACT
  522. const char MSGES103[] PROGMEM = { "Retract mm" }; //MSG_CONTROL_RETRACT
  523. const char MSGPL103[] PROGMEM = { "Retract mm" }; //MSG_CONTROL_RETRACT
  524. const char MSGEN104[] PROGMEM = { "Swap Re.mm" }; //MSG_CONTROL_RETRACT_SWAP
  525. const char MSGCZ104[] PROGMEM = { "Swap Re.mm" }; //MSG_CONTROL_RETRACT_SWAP
  526. const char MSGIT104[] PROGMEM = { "Swap Re.mm" }; //MSG_CONTROL_RETRACT_SWAP
  527. const char MSGES104[] PROGMEM = { "Swap Re.mm" }; //MSG_CONTROL_RETRACT_SWAP
  528. const char MSGPL104[] PROGMEM = { "Swap Re.mm" }; //MSG_CONTROL_RETRACT_SWAP
  529. const char MSGEN105[] PROGMEM = { "Retract V" }; //MSG_CONTROL_RETRACTF
  530. const char MSGCZ105[] PROGMEM = { "Retract V" }; //MSG_CONTROL_RETRACTF
  531. const char MSGIT105[] PROGMEM = { "Retract V" }; //MSG_CONTROL_RETRACTF
  532. const char MSGES105[] PROGMEM = { "Retract V" }; //MSG_CONTROL_RETRACTF
  533. const char MSGPL105[] PROGMEM = { "Retract V" }; //MSG_CONTROL_RETRACTF
  534. const char MSGEN106[] PROGMEM = { "Hop mm" }; //MSG_CONTROL_RETRACT_ZLIFT
  535. const char MSGCZ106[] PROGMEM = { "Hop mm" }; //MSG_CONTROL_RETRACT_ZLIFT
  536. const char MSGIT106[] PROGMEM = { "Hop mm" }; //MSG_CONTROL_RETRACT_ZLIFT
  537. const char MSGES106[] PROGMEM = { "Hop mm" }; //MSG_CONTROL_RETRACT_ZLIFT
  538. const char MSGPL106[] PROGMEM = { "Hop mm" }; //MSG_CONTROL_RETRACT_ZLIFT
  539. const char MSGEN107[] PROGMEM = { "UnRet +mm" }; //MSG_CONTROL_RETRACT_RECOVER
  540. const char MSGCZ107[] PROGMEM = { "UnRet +mm" }; //MSG_CONTROL_RETRACT_RECOVER
  541. const char MSGIT107[] PROGMEM = { "UnRet +mm" }; //MSG_CONTROL_RETRACT_RECOVER
  542. const char MSGES107[] PROGMEM = { "UnRet +mm" }; //MSG_CONTROL_RETRACT_RECOVER
  543. const char MSGPL107[] PROGMEM = { "UnRet +mm" }; //MSG_CONTROL_RETRACT_RECOVER
  544. const char MSGEN108[] PROGMEM = { "S UnRet+mm" }; //MSG_CONTROL_RETRACT_RECOVER_SWAP
  545. const char MSGCZ108[] PROGMEM = { "S UnRet+mm" }; //MSG_CONTROL_RETRACT_RECOVER_SWAP
  546. const char MSGIT108[] PROGMEM = { "S UnRet+mm" }; //MSG_CONTROL_RETRACT_RECOVER_SWAP
  547. const char MSGES108[] PROGMEM = { "S UnRet+mm" }; //MSG_CONTROL_RETRACT_RECOVER_SWAP
  548. const char MSGPL108[] PROGMEM = { "S UnRet+mm" }; //MSG_CONTROL_RETRACT_RECOVER_SWAP
  549. const char MSGEN109[] PROGMEM = { "UnRet V" }; //MSG_CONTROL_RETRACT_RECOVERF
  550. const char MSGCZ109[] PROGMEM = { "UnRet V" }; //MSG_CONTROL_RETRACT_RECOVERF
  551. const char MSGIT109[] PROGMEM = { "UnRet V" }; //MSG_CONTROL_RETRACT_RECOVERF
  552. const char MSGES109[] PROGMEM = { "UnRet V" }; //MSG_CONTROL_RETRACT_RECOVERF
  553. const char MSGPL109[] PROGMEM = { "UnRet V" }; //MSG_CONTROL_RETRACT_RECOVERF
  554. const char MSGEN110[] PROGMEM = { "AutoRetr." }; //MSG_AUTORETRACT
  555. const char MSGCZ110[] PROGMEM = { "AutoRetr." }; //MSG_AUTORETRACT
  556. const char MSGIT110[] PROGMEM = { "AutoRetr." }; //MSG_AUTORETRACT
  557. const char MSGES110[] PROGMEM = { "AutoRetr." }; //MSG_AUTORETRACT
  558. const char MSGPL110[] PROGMEM = { "AutoRetr." }; //MSG_AUTORETRACT
  559. const char MSGEN111[] PROGMEM = { "Change filament" }; //MSG_FILAMENTCHANGE
  560. const char MSGCZ111[] PROGMEM = { "Vymenit filament" }; //MSG_FILAMENTCHANGE
  561. const char MSGIT111[] PROGMEM = { "Cambiare filamento" }; //MSG_FILAMENTCHANGE
  562. const char MSGES111[] PROGMEM = { "Cambiar filamento" }; //MSG_FILAMENTCHANGE
  563. const char MSGPL111[] PROGMEM = { "Wymienic filament" }; //MSG_FILAMENTCHANGE
  564. const char MSGEN112[] PROGMEM = { "Init. SD card" }; //MSG_INIT_SDCARD
  565. const char MSGCZ112[] PROGMEM = { "Inic. SD" }; //MSG_INIT_SDCARD
  566. const char MSGIT112[] PROGMEM = { "Init. SD card" }; //MSG_INIT_SDCARD
  567. const char MSGES112[] PROGMEM = { "Init. SD card" }; //MSG_INIT_SDCARD
  568. const char MSGPL112[] PROGMEM = { "Inic. SD" }; //MSG_INIT_SDCARD
  569. const char MSGEN113[] PROGMEM = { "Change SD card" }; //MSG_CNG_SDCARD
  570. const char MSGCZ113[] PROGMEM = { "Vymenit SD" }; //MSG_CNG_SDCARD
  571. const char MSGIT113[] PROGMEM = { "Change SD card" }; //MSG_CNG_SDCARD
  572. const char MSGES113[] PROGMEM = { "Change SD card" }; //MSG_CNG_SDCARD
  573. const char MSGPL113[] PROGMEM = { "Vymenit SD" }; //MSG_CNG_SDCARD
  574. const char MSGEN114[] PROGMEM = { "Z probe out. bed" }; //MSG_ZPROBE_OUT
  575. const char MSGCZ114[] PROGMEM = { "Z probe out. bed" }; //MSG_ZPROBE_OUT
  576. const char MSGIT114[] PROGMEM = { "Z probe out. bed" }; //MSG_ZPROBE_OUT
  577. const char MSGES114[] PROGMEM = { "Z probe out. bed" }; //MSG_ZPROBE_OUT
  578. const char MSGPL114[] PROGMEM = { "Z probe out. bed" }; //MSG_ZPROBE_OUT
  579. const char MSGEN115[] PROGMEM = { "Home X/Y before Z" }; //MSG_POSITION_UNKNOWN
  580. const char MSGCZ115[] PROGMEM = { "Home X/Y before Z" }; //MSG_POSITION_UNKNOWN
  581. const char MSGIT115[] PROGMEM = { "Home X/Y before Z" }; //MSG_POSITION_UNKNOWN
  582. const char MSGES115[] PROGMEM = { "Home X/Y before Z" }; //MSG_POSITION_UNKNOWN
  583. const char MSGPL115[] PROGMEM = { "Home X/Y before Z" }; //MSG_POSITION_UNKNOWN
  584. const char MSGEN116[] PROGMEM = { "Z Offset" }; //MSG_ZPROBE_ZOFFSET
  585. const char MSGCZ116[] PROGMEM = { "Z Offset" }; //MSG_ZPROBE_ZOFFSET
  586. const char MSGIT116[] PROGMEM = { "Z Offset" }; //MSG_ZPROBE_ZOFFSET
  587. const char MSGES116[] PROGMEM = { "Z Offset" }; //MSG_ZPROBE_ZOFFSET
  588. const char MSGPL116[] PROGMEM = { "Z Offset" }; //MSG_ZPROBE_ZOFFSET
  589. const char MSGEN117[] PROGMEM = { "Babystep X" }; //MSG_BABYSTEP_X
  590. const char MSGCZ117[] PROGMEM = { "Babystep X" }; //MSG_BABYSTEP_X
  591. const char MSGIT117[] PROGMEM = { "Babystep X" }; //MSG_BABYSTEP_X
  592. const char MSGES117[] PROGMEM = { "Babystep X" }; //MSG_BABYSTEP_X
  593. const char MSGPL117[] PROGMEM = { "Babystep X" }; //MSG_BABYSTEP_X
  594. const char MSGEN118[] PROGMEM = { "Babystep Y" }; //MSG_BABYSTEP_Y
  595. const char MSGCZ118[] PROGMEM = { "Babystep Y" }; //MSG_BABYSTEP_Y
  596. const char MSGIT118[] PROGMEM = { "Babystep Y" }; //MSG_BABYSTEP_Y
  597. const char MSGES118[] PROGMEM = { "Babystep Y" }; //MSG_BABYSTEP_Y
  598. const char MSGPL118[] PROGMEM = { "Babystep Y" }; //MSG_BABYSTEP_Y
  599. const char MSGEN119[] PROGMEM = { "Live adjust Z" }; //MSG_BABYSTEP_Z
  600. const char MSGCZ119[] PROGMEM = { "Doladeni osy Z" }; //MSG_BABYSTEP_Z
  601. const char MSGIT119[] PROGMEM = { "Babystep Z" }; //MSG_BABYSTEP_Z
  602. const char MSGES119[] PROGMEM = { "Micropaso Z" }; //MSG_BABYSTEP_Z
  603. const char MSGPL119[] PROGMEM = { "Dostrojenie osy Z" }; //MSG_BABYSTEP_Z
  604. const char MSGEN120[] PROGMEM = { "Endstop abort" }; //MSG_ENDSTOP_ABORT
  605. const char MSGCZ120[] PROGMEM = { "Endstop abort" }; //MSG_ENDSTOP_ABORT
  606. const char MSGIT120[] PROGMEM = { "Endstop abort" }; //MSG_ENDSTOP_ABORT
  607. const char MSGES120[] PROGMEM = { "Endstop abort" }; //MSG_ENDSTOP_ABORT
  608. const char MSGPL120[] PROGMEM = { "Endstop abort" }; //MSG_ENDSTOP_ABORT
  609. const char MSGEN121[] PROGMEM = { "Auto adjust Z ?" }; //MSG_ADJUSTZ
  610. const char MSGCZ121[] PROGMEM = { "Auto doladit Z ?" }; //MSG_ADJUSTZ
  611. const char MSGIT121[] PROGMEM = { "Auto regolare Z ?" }; //MSG_ADJUSTZ
  612. const char MSGES121[] PROGMEM = { "Auto Micropaso Z?" }; //MSG_ADJUSTZ
  613. const char MSGPL121[] PROGMEM = { "Autodostroic Z?" }; //MSG_ADJUSTZ
  614. const char MSGEN122[] PROGMEM = { "Pick print" }; //MSG_PICK_Z
  615. const char MSGCZ122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z
  616. const char MSGIT122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z
  617. const char MSGES122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z
  618. const char MSGPL122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z
  619. const char MSGEN123[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ
  620. const char MSGCZ123[] PROGMEM = { "Kalibrovat Z" }; //MSG_HOMEYZ
  621. const char MSGIT123[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ
  622. const char MSGES123[] PROGMEM = { "Graduar Z" }; //MSG_HOMEYZ
  623. const char MSGPL123[] PROGMEM = { "Kalibrowac Z" }; //MSG_HOMEYZ
  624. const char MSGEN124[] PROGMEM = { "Settings" }; //MSG_SETTINGS
  625. const char MSGCZ124[] PROGMEM = { "Nastaveni" }; //MSG_SETTINGS
  626. const char MSGIT124[] PROGMEM = { "Impostazioni" }; //MSG_SETTINGS
  627. const char MSGES124[] PROGMEM = { "Ajuste" }; //MSG_SETTINGS
  628. const char MSGPL124[] PROGMEM = { "Ustawienia" }; //MSG_SETTINGS
  629. const char MSGEN125[] PROGMEM = { "Preheat" }; //MSG_PREHEAT
  630. const char MSGCZ125[] PROGMEM = { "Predehrev" }; //MSG_PREHEAT
  631. const char MSGIT125[] PROGMEM = { "Preriscalda" }; //MSG_PREHEAT
  632. const char MSGES125[] PROGMEM = { "Precalentar" }; //MSG_PREHEAT
  633. const char MSGPL125[] PROGMEM = { "Grzanie" }; //MSG_PREHEAT
  634. const char MSGEN126[] PROGMEM = { "Unload filament" }; //MSG_UNLOAD_FILAMENT
  635. const char MSGCZ126[] PROGMEM = { "Vyjmout filament" }; //MSG_UNLOAD_FILAMENT
  636. const char MSGIT126[] PROGMEM = { "Scaricare fil." }; //MSG_UNLOAD_FILAMENT
  637. const char MSGES126[] PROGMEM = { "Sacar filamento" }; //MSG_UNLOAD_FILAMENT
  638. const char MSGPL126[] PROGMEM = { "Wyjac filament" }; //MSG_UNLOAD_FILAMENT
  639. const char MSGEN127[] PROGMEM = { "Load filament" }; //MSG_LOAD_FILAMENT
  640. const char MSGCZ127[] PROGMEM = { "Zavest filament" }; //MSG_LOAD_FILAMENT
  641. const char MSGIT127[] PROGMEM = { "Caricare filamento" }; //MSG_LOAD_FILAMENT
  642. const char MSGES127[] PROGMEM = { "Introducir filamento" }; //MSG_LOAD_FILAMENT
  643. const char MSGPL127[] PROGMEM = { "Wprowadz filament" }; //MSG_LOAD_FILAMENT
  644. const char MSGEN128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT
  645. const char MSGCZ128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT
  646. const char MSGIT128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT
  647. const char MSGES128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT
  648. const char MSGPL128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT
  649. const char MSGEN129[] PROGMEM = { "ERROR:" }; //MSG_ERROR
  650. const char MSGCZ129[] PROGMEM = { "CHYBA:" }; //MSG_ERROR
  651. const char MSGIT129[] PROGMEM = { "ERROR:" }; //MSG_ERROR
  652. const char MSGES129[] PROGMEM = { "ERROR:" }; //MSG_ERROR
  653. const char MSGPL129[] PROGMEM = { "BLAD:" }; //MSG_ERROR
  654. const char MSGEN130[] PROGMEM = { "Preheat the nozzle!" }; //MSG_PREHEAT_NOZZLE
  655. const char MSGCZ130[] PROGMEM = { "Predehrejte trysku!" }; //MSG_PREHEAT_NOZZLE
  656. const char MSGIT130[] PROGMEM = { "Preris. ugello!" }; //MSG_PREHEAT_NOZZLE
  657. const char MSGES130[] PROGMEM = { "Precal. extrusor!" }; //MSG_PREHEAT_NOZZLE
  658. const char MSGPL130[] PROGMEM = { "Nagrzej dysze!" }; //MSG_PREHEAT_NOZZLE
  659. const char MSGEN131[] PROGMEM = { "Support" }; //MSG_SUPPORT
  660. const char MSGCZ131[] PROGMEM = { "Podpora" }; //MSG_SUPPORT
  661. const char MSGIT131[] PROGMEM = { "Support" }; //MSG_SUPPORT
  662. const char MSGES131[] PROGMEM = { "Support" }; //MSG_SUPPORT
  663. const char MSGPL131[] PROGMEM = { "Pomoc" }; //MSG_SUPPORT
  664. const char MSGEN132[] PROGMEM = { "Changed correctly?" }; //MSG_CORRECTLY
  665. const char MSGCZ132[] PROGMEM = { "Vymena ok?" }; //MSG_CORRECTLY
  666. const char MSGIT132[] PROGMEM = { "Cambiato corr.?" }; //MSG_CORRECTLY
  667. const char MSGES132[] PROGMEM = { "Cambiado correc.?" }; //MSG_CORRECTLY
  668. const char MSGPL132[] PROGMEM = { "Wymiana ok?" }; //MSG_CORRECTLY
  669. const char MSGEN133[] PROGMEM = { "Yes" }; //MSG_YES
  670. const char MSGCZ133[] PROGMEM = { "Ano" }; //MSG_YES
  671. const char MSGIT133[] PROGMEM = { "Si" }; //MSG_YES
  672. const char MSGES133[] PROGMEM = { "Si" }; //MSG_YES
  673. const char MSGPL133[] PROGMEM = { "Tak" }; //MSG_YES
  674. const char MSGEN134[] PROGMEM = { "No" }; //MSG_NO
  675. const char MSGCZ134[] PROGMEM = { "Ne" }; //MSG_NO
  676. const char MSGIT134[] PROGMEM = { "No" }; //MSG_NO
  677. const char MSGES134[] PROGMEM = { "No" }; //MSG_NO
  678. const char MSGPL134[] PROGMEM = { "Nie" }; //MSG_NO
  679. const char MSGEN135[] PROGMEM = { "Filament not loaded" }; //MSG_NOT_LOADED
  680. const char MSGCZ135[] PROGMEM = { "Filament nezaveden" }; //MSG_NOT_LOADED
  681. const char MSGIT135[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED
  682. const char MSGES135[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED
  683. const char MSGPL135[] PROGMEM = { "Brak filamentu" }; //MSG_NOT_LOADED
  684. const char MSGEN136[] PROGMEM = { "Color not clear" }; //MSG_NOT_COLOR
  685. const char MSGCZ136[] PROGMEM = { "Barva neni cista" }; //MSG_NOT_COLOR
  686. const char MSGIT136[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR
  687. const char MSGES136[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR
  688. const char MSGPL136[] PROGMEM = { "Kolor zanieczysz." }; //MSG_NOT_COLOR
  689. const char MSGEN137[] PROGMEM = { "Loading filament" }; //MSG_LOADING_FILAMENT
  690. const char MSGCZ137[] PROGMEM = { "Zavadeni filamentu" }; //MSG_LOADING_FILAMENT
  691. const char MSGIT137[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT
  692. const char MSGES137[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT
  693. const char MSGPL137[] PROGMEM = { "Wprow. filamentu" }; //MSG_LOADING_FILAMENT
  694. const char MSGEN138[] PROGMEM = { "Please wait" }; //MSG_PLEASE_WAIT
  695. const char MSGCZ138[] PROGMEM = { "Prosim cekejte" }; //MSG_PLEASE_WAIT
  696. const char MSGIT138[] PROGMEM = { "Aspetta" }; //MSG_PLEASE_WAIT
  697. const char MSGES138[] PROGMEM = { "Espera" }; //MSG_PLEASE_WAIT
  698. const char MSGPL138[] PROGMEM = { "Prosze czekac" }; //MSG_PLEASE_WAIT
  699. const char MSGEN139[] PROGMEM = { "Loading color" }; //MSG_LOADING_COLOR
  700. const char MSGCZ139[] PROGMEM = { "Cisteni barvy" }; //MSG_LOADING_COLOR
  701. const char MSGIT139[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR
  702. const char MSGES139[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR
  703. const char MSGPL139[] PROGMEM = { "Czyszcz. koloru" }; //MSG_LOADING_COLOR
  704. const char MSGEN140[] PROGMEM = { "Change success!" }; //MSG_CHANGE_SUCCESS
  705. const char MSGCZ140[] PROGMEM = { "Zmena uspesna!" }; //MSG_CHANGE_SUCCESS
  706. const char MSGIT140[] PROGMEM = { "Cambia. riuscito!" }; //MSG_CHANGE_SUCCESS
  707. const char MSGES140[] PROGMEM = { "Cambiar bien!" }; //MSG_CHANGE_SUCCESS
  708. const char MSGPL140[] PROGMEM = { "Wymiana ok!" }; //MSG_CHANGE_SUCCESS
  709. const char MSGEN141[] PROGMEM = { "And press the knob" }; //MSG_PRESS
  710. const char MSGCZ141[] PROGMEM = { "A stisknete tlacitko" }; //MSG_PRESS
  711. const char MSGIT141[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS
  712. const char MSGES141[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS
  713. const char MSGPL141[] PROGMEM = { "Nacisnij przycisk" }; //MSG_PRESS
  714. const char MSGEN142[] PROGMEM = { "Insert filament" }; //MSG_INSERT_FILAMENT
  715. const char MSGCZ142[] PROGMEM = { "Vlozte filament" }; //MSG_INSERT_FILAMENT
  716. const char MSGIT142[] PROGMEM = { "Inserire filamento" }; //MSG_INSERT_FILAMENT
  717. const char MSGES142[] PROGMEM = { "Inserta filamento" }; //MSG_INSERT_FILAMENT
  718. const char MSGPL142[] PROGMEM = { "Wprowadz filament" }; //MSG_INSERT_FILAMENT
  719. const char MSGEN143[] PROGMEM = { "Changing filament!" }; //MSG_CHANGING_FILAMENT
  720. const char MSGCZ143[] PROGMEM = { "Vymena filamentu!" }; //MSG_CHANGING_FILAMENT
  721. const char MSGIT143[] PROGMEM = { "Mutevole fil.!" }; //MSG_CHANGING_FILAMENT
  722. const char MSGES143[] PROGMEM = { "Cambiando fil.!" }; //MSG_CHANGING_FILAMENT
  723. const char MSGPL143[] PROGMEM = { "Wymiana filamentu" }; //MSG_CHANGING_FILAMENT
  724. const char MSGEN144[] PROGMEM = { "Mode [silent]" }; //MSG_SILENT_MODE_ON
  725. const char MSGCZ144[] PROGMEM = { "Mod [tichy]" }; //MSG_SILENT_MODE_ON
  726. const char MSGIT144[] PROGMEM = { "Modo [silenzioso]" }; //MSG_SILENT_MODE_ON
  727. const char MSGES144[] PROGMEM = { "Modo [silencio]" }; //MSG_SILENT_MODE_ON
  728. const char MSGPL144[] PROGMEM = { "Mod [cichy]" }; //MSG_SILENT_MODE_ON
  729. const char MSGEN145[] PROGMEM = { "Mode [high power]" }; //MSG_SILENT_MODE_OFF
  730. const char MSGCZ145[] PROGMEM = { "Mod [vys. vykon]" }; //MSG_SILENT_MODE_OFF
  731. const char MSGIT145[] PROGMEM = { "Modo [piu forza]" }; //MSG_SILENT_MODE_OFF
  732. const char MSGES145[] PROGMEM = { "Modo [mas fuerza]" }; //MSG_SILENT_MODE_OFF
  733. const char MSGPL145[] PROGMEM = { "Mod [w wydajnosc]" }; //MSG_SILENT_MODE_OFF
  734. const char MSGEN146[] PROGMEM = { "Reboot the printer" }; //MSG_REBOOT
  735. const char MSGCZ146[] PROGMEM = { "Restartujte tiskarnu" }; //MSG_REBOOT
  736. const char MSGIT146[] PROGMEM = { "Riavvio la stamp." }; //MSG_REBOOT
  737. const char MSGES146[] PROGMEM = { "Reiniciar la imp." }; //MSG_REBOOT
  738. const char MSGPL146[] PROGMEM = { "Restart drukarki" }; //MSG_REBOOT
  739. const char MSGEN147[] PROGMEM = { " for take effect" }; //MSG_TAKE_EFFECT
  740. const char MSGCZ147[] PROGMEM = { " pro projeveni zmen" }; //MSG_TAKE_EFFECT
  741. const char MSGIT147[] PROGMEM = { " per mostrare i camb." }; //MSG_TAKE_EFFECT
  742. const char MSGES147[] PROGMEM = { "para tomar efecto" }; //MSG_TAKE_EFFECT
  743. const char MSGPL147[] PROGMEM = { "wprow. zmian" }; //MSG_TAKE_EFFECT
  744. const char MSGEN148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing
  745. const char MSGCZ148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing
  746. const char MSGIT148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing
  747. const char MSGES148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing
  748. const char MSGPL148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing
  749. const char MSGEN149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP
  750. const char MSGCZ149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP
  751. const char MSGIT149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP
  752. const char MSGES149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP
  753. const char MSGPL149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP
  754. const char MSGEN150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET
  755. const char MSGCZ150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET
  756. const char MSGIT150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET
  757. const char MSGES150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET
  758. const char MSGPL150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET
  759. const char MSGEN151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET
  760. const char MSGCZ151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET
  761. const char MSGIT151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET
  762. const char MSGES151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET
  763. const char MSGPL151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET
  764. const char MSGEN152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET
  765. const char MSGCZ152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET
  766. const char MSGIT152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET
  767. const char MSGES152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET
  768. const char MSGPL152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET
  769. const char MSGEN153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET
  770. const char MSGCZ153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET
  771. const char MSGIT153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET
  772. const char MSGES153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET
  773. const char MSGPL153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET
  774. const char MSGEN154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR
  775. const char MSGCZ154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR
  776. const char MSGIT154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR
  777. const char MSGES154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR
  778. const char MSGPL154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR
  779. const char MSGEN155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER
  780. const char MSGCZ155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER
  781. const char MSGIT155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER
  782. const char MSGES155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER
  783. const char MSGPL155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER
  784. const char MSGEN156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY
  785. const char MSGCZ156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY
  786. const char MSGIT156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY
  787. const char MSGES156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY
  788. const char MSGPL156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY
  789. const char MSGEN157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES
  790. const char MSGCZ157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES
  791. const char MSGIT157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES
  792. const char MSGES157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES
  793. const char MSGPL157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES
  794. const char MSGEN158[] PROGMEM = { "ok" }; //MSG_OK
  795. const char MSGCZ158[] PROGMEM = { "ok" }; //MSG_OK
  796. const char MSGIT158[] PROGMEM = { "ok" }; //MSG_OK
  797. const char MSGES158[] PROGMEM = { "ok" }; //MSG_OK
  798. const char MSGPL158[] PROGMEM = { "ok" }; //MSG_OK
  799. const char MSGEN159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED
  800. const char MSGCZ159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED
  801. const char MSGIT159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED
  802. const char MSGES159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED
  803. const char MSGPL159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED
  804. const char MSGEN160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO
  805. const char MSGCZ160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO
  806. const char MSGIT160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO
  807. const char MSGES160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO
  808. const char MSGPL160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO
  809. const char MSGEN161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH
  810. const char MSGCZ161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH
  811. const char MSGIT161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH
  812. const char MSGES161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH
  813. const char MSGPL161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH
  814. const char MSGEN162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM
  815. const char MSGCZ162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM
  816. const char MSGIT162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM
  817. const char MSGES162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM
  818. const char MSGPL162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM
  819. const char MSGEN163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  820. const char MSGCZ163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  821. const char MSGIT163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  822. const char MSGES163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  823. const char MSGPL163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  824. const char MSGEN164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED
  825. const char MSGCZ164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED
  826. const char MSGIT164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED
  827. const char MSGES164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED
  828. const char MSGPL164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED
  829. const char MSGEN165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST
  830. const char MSGCZ165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST
  831. const char MSGIT165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST
  832. const char MSGES165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST
  833. const char MSGPL165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST
  834. const char MSGEN166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST
  835. const char MSGCZ166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST
  836. const char MSGIT166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST
  837. const char MSGES166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST
  838. const char MSGPL166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST
  839. const char MSGEN167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER
  840. const char MSGCZ167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER
  841. const char MSGIT167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER
  842. const char MSGES167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER
  843. const char MSGPL167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER
  844. const char MSGEN168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER
  845. const char MSGCZ168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER
  846. const char MSGIT168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER
  847. const char MSGES168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER
  848. const char MSGPL168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER
  849. const char MSGEN169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER
  850. const char MSGCZ169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER
  851. const char MSGIT169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER
  852. const char MSGES169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER
  853. const char MSGPL169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER
  854. const char MSGEN170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER
  855. const char MSGCZ170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER
  856. const char MSGIT170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER
  857. const char MSGES170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER
  858. const char MSGPL170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER
  859. const char MSGEN171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER
  860. const char MSGCZ171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER
  861. const char MSGIT171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER
  862. const char MSGES171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER
  863. const char MSGPL171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER
  864. const char MSGEN172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS
  865. const char MSGCZ172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS
  866. const char MSGIT172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS
  867. const char MSGES172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS
  868. const char MSGPL172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS
  869. const char MSGEN173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER
  870. const char MSGCZ173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER
  871. const char MSGIT173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER
  872. const char MSGES173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER
  873. const char MSGPL173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER
  874. const char MSGEN174[] PROGMEM = { "Heating..." }; //MSG_HEATING
  875. const char MSGCZ174[] PROGMEM = { "Zahrivani..." }; //MSG_HEATING
  876. const char MSGIT174[] PROGMEM = { "Riscaldamento..." }; //MSG_HEATING
  877. const char MSGES174[] PROGMEM = { "Calentando..." }; //MSG_HEATING
  878. const char MSGPL174[] PROGMEM = { "Grzanie..." }; //MSG_HEATING
  879. const char MSGEN175[] PROGMEM = { "Heating done." }; //MSG_HEATING_COMPLETE
  880. const char MSGCZ175[] PROGMEM = { "Zahrivani OK." }; //MSG_HEATING_COMPLETE
  881. const char MSGIT175[] PROGMEM = { "Riscaldamento fatto." }; //MSG_HEATING_COMPLETE
  882. const char MSGES175[] PROGMEM = { "Calentando listo." }; //MSG_HEATING_COMPLETE
  883. const char MSGPL175[] PROGMEM = { "Grzanie OK." }; //MSG_HEATING_COMPLETE
  884. const char MSGEN176[] PROGMEM = { "Bed Heating." }; //MSG_BED_HEATING
  885. const char MSGCZ176[] PROGMEM = { "Zahrivani bed..." }; //MSG_BED_HEATING
  886. const char MSGIT176[] PROGMEM = { "Piatto riscaldam." }; //MSG_BED_HEATING
  887. const char MSGES176[] PROGMEM = { "Base Calentando" }; //MSG_BED_HEATING
  888. const char MSGPL176[] PROGMEM = { "Grzanie stolika.." }; //MSG_BED_HEATING
  889. const char MSGEN177[] PROGMEM = { "Bed done." }; //MSG_BED_DONE
  890. const char MSGCZ177[] PROGMEM = { "Bed OK." }; //MSG_BED_DONE
  891. const char MSGIT177[] PROGMEM = { "Piatto fatto." }; //MSG_BED_DONE
  892. const char MSGES177[] PROGMEM = { "Base listo." }; //MSG_BED_DONE
  893. const char MSGPL177[] PROGMEM = { "Stolik OK." }; //MSG_BED_DONE
  894. const char MSGEN178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT
  895. const char MSGCZ178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT
  896. const char MSGIT178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT
  897. const char MSGES178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT
  898. const char MSGPL178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT
  899. const char MSGEN179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X
  900. const char MSGCZ179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X
  901. const char MSGIT179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X
  902. const char MSGES179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X
  903. const char MSGPL179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X
  904. const char MSGEN180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED
  905. const char MSGCZ180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED
  906. const char MSGIT180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED
  907. const char MSGES180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED
  908. const char MSGPL180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED
  909. const char MSGEN181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED
  910. const char MSGCZ181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED
  911. const char MSGIT181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED
  912. const char MSGES181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED
  913. const char MSGPL181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED
  914. const char MSGEN182[] PROGMEM = { "Resend: " }; //MSG_RESEND
  915. const char MSGCZ182[] PROGMEM = { "Resend: " }; //MSG_RESEND
  916. const char MSGIT182[] PROGMEM = { "Resend: " }; //MSG_RESEND
  917. const char MSGES182[] PROGMEM = { "Resend: " }; //MSG_RESEND
  918. const char MSGPL182[] PROGMEM = { "Resend: " }; //MSG_RESEND
  919. const char MSGEN183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND
  920. const char MSGCZ183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND
  921. const char MSGIT183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND
  922. const char MSGES183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND
  923. const char MSGPL183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND
  924. const char MSGEN184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER
  925. const char MSGCZ184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER
  926. const char MSGIT184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER
  927. const char MSGES184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER
  928. const char MSGPL184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER
  929. const char MSGEN185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER
  930. const char MSGCZ185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER
  931. const char MSGIT185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER
  932. const char MSGES185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER
  933. const char MSGPL185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER
  934. const char MSGEN186[] PROGMEM = { "x_min: " }; //MSG_X_MIN
  935. const char MSGCZ186[] PROGMEM = { "x_min: " }; //MSG_X_MIN
  936. const char MSGIT186[] PROGMEM = { "x_min: " }; //MSG_X_MIN
  937. const char MSGES186[] PROGMEM = { "x_min: " }; //MSG_X_MIN
  938. const char MSGPL186[] PROGMEM = { "x_min: " }; //MSG_X_MIN
  939. const char MSGEN187[] PROGMEM = { "x_max: " }; //MSG_X_MAX
  940. const char MSGCZ187[] PROGMEM = { "x_max: " }; //MSG_X_MAX
  941. const char MSGIT187[] PROGMEM = { "x_max: " }; //MSG_X_MAX
  942. const char MSGES187[] PROGMEM = { "x_max: " }; //MSG_X_MAX
  943. const char MSGPL187[] PROGMEM = { "x_max: " }; //MSG_X_MAX
  944. const char MSGEN188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN
  945. const char MSGCZ188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN
  946. const char MSGIT188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN
  947. const char MSGES188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN
  948. const char MSGPL188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN
  949. const char MSGEN189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX
  950. const char MSGCZ189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX
  951. const char MSGIT189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX
  952. const char MSGES189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX
  953. const char MSGPL189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX
  954. const char MSGEN190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN
  955. const char MSGCZ190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN
  956. const char MSGIT190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN
  957. const char MSGES190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN
  958. const char MSGPL190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN
  959. const char MSGEN191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX
  960. const char MSGCZ191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX
  961. const char MSGIT191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX
  962. const char MSGES191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX
  963. const char MSGPL191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX
  964. const char MSGEN192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT
  965. const char MSGCZ192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT
  966. const char MSGIT192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT
  967. const char MSGES192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT
  968. const char MSGPL192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT
  969. const char MSGEN193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT
  970. const char MSGCZ193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT
  971. const char MSGIT193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT
  972. const char MSGES193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT
  973. const char MSGPL193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT
  974. const char MSGEN194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN
  975. const char MSGCZ194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN
  976. const char MSGIT194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN
  977. const char MSGES194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN
  978. const char MSGPL194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN
  979. const char MSGEN195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET
  980. const char MSGCZ195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET
  981. const char MSGIT195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET
  982. const char MSGES195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET
  983. const char MSGPL195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET
  984. const char MSGEN196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR
  985. const char MSGCZ196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR
  986. const char MSGIT196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR
  987. const char MSGES196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR
  988. const char MSGPL196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR
  989. const char MSGEN197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL
  990. const char MSGCZ197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL
  991. const char MSGIT197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL
  992. const char MSGES197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL
  993. const char MSGPL197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL
  994. const char MSGEN198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL
  995. const char MSGCZ198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL
  996. const char MSGIT198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL
  997. const char MSGES198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL
  998. const char MSGPL198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL
  999. const char MSGEN199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL
  1000. const char MSGCZ199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL
  1001. const char MSGIT199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL
  1002. const char MSGES199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL
  1003. const char MSGPL199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL
  1004. const char MSGEN200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK
  1005. const char MSGCZ200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK
  1006. const char MSGIT200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK
  1007. const char MSGES200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK
  1008. const char MSGPL200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK
  1009. const char MSGEN201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL
  1010. const char MSGCZ201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL
  1011. const char MSGIT201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL
  1012. const char MSGES201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL
  1013. const char MSGPL201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL
  1014. const char MSGEN202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL
  1015. const char MSGCZ202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL
  1016. const char MSGIT202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL
  1017. const char MSGES202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL
  1018. const char MSGPL202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL
  1019. const char MSGEN203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED
  1020. const char MSGCZ203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED
  1021. const char MSGIT203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED
  1022. const char MSGES203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED
  1023. const char MSGPL203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED
  1024. const char MSGEN204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE
  1025. const char MSGCZ204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE
  1026. const char MSGIT204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE
  1027. const char MSGES204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE
  1028. const char MSGPL204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE
  1029. const char MSGEN205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED
  1030. const char MSGCZ205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED
  1031. const char MSGIT205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED
  1032. const char MSGES205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED
  1033. const char MSGPL205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED
  1034. const char MSGEN206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE
  1035. const char MSGCZ206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE
  1036. const char MSGIT206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE
  1037. const char MSGES206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE
  1038. const char MSGPL206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE
  1039. const char MSGEN207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE
  1040. const char MSGCZ207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE
  1041. const char MSGIT207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE
  1042. const char MSGES207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE
  1043. const char MSGPL207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE
  1044. const char MSGEN208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING
  1045. const char MSGCZ208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING
  1046. const char MSGIT208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING
  1047. const char MSGES208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING
  1048. const char MSGPL208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING
  1049. const char MSGEN209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE
  1050. const char MSGCZ209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE
  1051. const char MSGIT209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE
  1052. const char MSGES209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE
  1053. const char MSGPL209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE
  1054. const char MSGEN210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR
  1055. const char MSGCZ210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR
  1056. const char MSGIT210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR
  1057. const char MSGES210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR
  1058. const char MSGPL210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR
  1059. const char MSGEN211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH
  1060. const char MSGCZ211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH
  1061. const char MSGIT211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH
  1062. const char MSGES211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH
  1063. const char MSGPL211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH
  1064. const char MSGEN212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT
  1065. const char MSGCZ212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT
  1066. const char MSGIT212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT
  1067. const char MSGES212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT
  1068. const char MSGPL212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT
  1069. const char MSGEN213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP
  1070. const char MSGCZ213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP
  1071. const char MSGIT213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP
  1072. const char MSGES213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP
  1073. const char MSGPL213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP
  1074. const char MSGEN214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP
  1075. const char MSGCZ214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP
  1076. const char MSGIT214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP
  1077. const char MSGES214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP
  1078. const char MSGPL214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP
  1079. const char MSGEN215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X
  1080. const char MSGCZ215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X
  1081. const char MSGIT215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X
  1082. const char MSGES215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X
  1083. const char MSGPL215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X
  1084. const char MSGEN216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y
  1085. const char MSGCZ216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y
  1086. const char MSGIT216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y
  1087. const char MSGES216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y
  1088. const char MSGPL216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y
  1089. const char MSGEN217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z
  1090. const char MSGCZ217[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z
  1091. const char MSGIT217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z
  1092. const char MSGES217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z
  1093. const char MSGPL217[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z
  1094. const char MSGEN218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1095. const char MSGCZ218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1096. const char MSGIT218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1097. const char MSGES218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1098. const char MSGPL218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1099. const char MSGEN219[] PROGMEM = { "English" }; //MSG_LANGUAGE_NAME
  1100. const char MSGCZ219[] PROGMEM = { "Cestina" }; //MSG_LANGUAGE_NAME
  1101. const char MSGIT219[] PROGMEM = { "Italiano" }; //MSG_LANGUAGE_NAME
  1102. const char MSGES219[] PROGMEM = { "Espanol" }; //MSG_LANGUAGE_NAME
  1103. const char MSGPL219[] PROGMEM = { "Polski" }; //MSG_LANGUAGE_NAME
  1104. const char MSGEN220[] PROGMEM = { "Select language " }; //MSG_LANGUAGE_SELECT
  1105. const char MSGCZ220[] PROGMEM = { "Vyber jazyka " }; //MSG_LANGUAGE_SELECT
  1106. const char MSGIT220[] PROGMEM = { "Selez. la lingua" }; //MSG_LANGUAGE_SELECT
  1107. const char MSGES220[] PROGMEM = { "Cambia la lengua " }; //MSG_LANGUAGE_SELECT
  1108. const char MSGPL220[] PROGMEM = { "Wybor jezyka " }; //MSG_LANGUAGE_SELECT
  1109. const char MSGEN221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D
  1110. const char MSGCZ221[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D
  1111. const char MSGIT221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D
  1112. const char MSGES221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D
  1113. const char MSGPL221[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D
  1114. const char MSGEN222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM
  1115. const char MSGCZ222[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM
  1116. const char MSGIT222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM
  1117. const char MSGES222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM
  1118. const char MSGPL222[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM
  1119. const char MSGEN223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO
  1120. const char MSGCZ223[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO
  1121. const char MSGIT223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO
  1122. const char MSGES223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO
  1123. const char MSGPL223[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO
  1124. const char* MSGEN[] = {MSGEN0, //WELCOME_MSG
  1125. MSGEN1, //MSG_SD_INSERTED
  1126. MSGEN2, //MSG_SD_REMOVED
  1127. MSGEN3, //MSG_MAIN
  1128. MSGEN4, //MSG_AUTOSTART
  1129. MSGEN5, //MSG_DISABLE_STEPPERS
  1130. MSGEN6, //MSG_AUTO_HOME
  1131. MSGEN7, //MSG_SET_HOME_OFFSETS
  1132. MSGEN8, //MSG_SET_ORIGIN
  1133. MSGEN9, //MSG_PREHEAT_PLA
  1134. MSGEN10, //MSG_PREHEAT_PLA0
  1135. MSGEN11, //MSG_PREHEAT_PLA1
  1136. MSGEN12, //MSG_PREHEAT_PLA2
  1137. MSGEN13, //MSG_PREHEAT_PLA012
  1138. MSGEN14, //MSG_PREHEAT_PLA_BEDONLY
  1139. MSGEN15, //MSG_PREHEAT_PLA_SETTINGS
  1140. MSGEN16, //MSG_PREHEAT_ABS
  1141. MSGEN17, //MSG_PREHEAT_ABS0
  1142. MSGEN18, //MSG_PREHEAT_ABS1
  1143. MSGEN19, //MSG_PREHEAT_ABS2
  1144. MSGEN20, //MSG_PREHEAT_ABS012
  1145. MSGEN21, //MSG_PREHEAT_ABS_BEDONLY
  1146. MSGEN22, //MSG_PREHEAT_ABS_SETTINGS
  1147. MSGEN23, //MSG_COOLDOWN
  1148. MSGEN24, //MSG_SWITCH_PS_ON
  1149. MSGEN25, //MSG_SWITCH_PS_OFF
  1150. MSGEN26, //MSG_EXTRUDE
  1151. MSGEN27, //MSG_RETRACT
  1152. MSGEN28, //MSG_MOVE_AXIS
  1153. MSGEN29, //MSG_MOVE_X
  1154. MSGEN30, //MSG_MOVE_Y
  1155. MSGEN31, //MSG_MOVE_Z
  1156. MSGEN32, //MSG_MOVE_E
  1157. MSGEN33, //MSG_MOVE_E1
  1158. MSGEN34, //MSG_MOVE_E2
  1159. MSGEN35, //MSG_MOVE_01MM
  1160. MSGEN36, //MSG_MOVE_1MM
  1161. MSGEN37, //MSG_MOVE_10MM
  1162. MSGEN38, //MSG_SPEED
  1163. MSGEN39, //MSG_NOZZLE
  1164. MSGEN40, //MSG_NOZZLE1
  1165. MSGEN41, //MSG_NOZZLE2
  1166. MSGEN42, //MSG_BED
  1167. MSGEN43, //MSG_FAN_SPEED
  1168. MSGEN44, //MSG_FLOW
  1169. MSGEN45, //MSG_FLOW0
  1170. MSGEN46, //MSG_FLOW1
  1171. MSGEN47, //MSG_FLOW2
  1172. MSGEN48, //MSG_CONTROL
  1173. MSGEN49, //MSG_MIN
  1174. MSGEN50, //MSG_MAX
  1175. MSGEN51, //MSG_FACTOR
  1176. MSGEN52, //MSG_AUTOTEMP
  1177. MSGEN53, //MSG_ON
  1178. MSGEN54, //MSG_OFF
  1179. MSGEN55, //MSG_PID_P
  1180. MSGEN56, //MSG_PID_I
  1181. MSGEN57, //MSG_PID_D
  1182. MSGEN58, //MSG_PID_C
  1183. MSGEN59, //MSG_ACC
  1184. MSGEN60, //MSG_VXY_JERK
  1185. MSGEN61, //MSG_VZ_JERK
  1186. MSGEN62, //MSG_VE_JERK
  1187. MSGEN63, //MSG_VMAX
  1188. MSGEN64, //MSG_X
  1189. MSGEN65, //MSG_Y
  1190. MSGEN66, //MSG_Z
  1191. MSGEN67, //MSG_E
  1192. MSGEN68, //MSG_VMIN
  1193. MSGEN69, //MSG_VTRAV_MIN
  1194. MSGEN70, //MSG_AMAX
  1195. MSGEN71, //MSG_A_RETRACT
  1196. MSGEN72, //MSG_XSTEPS
  1197. MSGEN73, //MSG_YSTEPS
  1198. MSGEN74, //MSG_ZSTEPS
  1199. MSGEN75, //MSG_ESTEPS
  1200. MSGEN76, //MSG_TEMPERATURE
  1201. MSGEN77, //MSG_MOTION
  1202. MSGEN78, //MSG_VOLUMETRIC
  1203. MSGEN79, //MSG_VOLUMETRIC_ENABLED
  1204. MSGEN80, //MSG_FILAMENT_SIZE_EXTRUDER_0
  1205. MSGEN81, //MSG_FILAMENT_SIZE_EXTRUDER_1
  1206. MSGEN82, //MSG_FILAMENT_SIZE_EXTRUDER_2
  1207. MSGEN83, //MSG_CONTRAST
  1208. MSGEN84, //MSG_STORE_EPROM
  1209. MSGEN85, //MSG_LOAD_EPROM
  1210. MSGEN86, //MSG_RESTORE_FAILSAFE
  1211. MSGEN87, //MSG_REFRESH
  1212. MSGEN88, //MSG_WATCH
  1213. MSGEN89, //MSG_PREPARE
  1214. MSGEN90, //MSG_TUNE
  1215. MSGEN91, //MSG_PAUSE_PRINT
  1216. MSGEN92, //MSG_RESUME_PRINT
  1217. MSGEN93, //MSG_STOP_PRINT
  1218. MSGEN94, //MSG_CARD_MENU
  1219. MSGEN95, //MSG_NO_CARD
  1220. MSGEN96, //MSG_DWELL
  1221. MSGEN97, //MSG_USERWAIT
  1222. MSGEN98, //MSG_RESUMING
  1223. MSGEN99, //MSG_PRINT_ABORTED
  1224. MSGEN100, //MSG_NO_MOVE
  1225. MSGEN101, //MSG_KILLED
  1226. MSGEN102, //MSG_STOPPED
  1227. MSGEN103, //MSG_CONTROL_RETRACT
  1228. MSGEN104, //MSG_CONTROL_RETRACT_SWAP
  1229. MSGEN105, //MSG_CONTROL_RETRACTF
  1230. MSGEN106, //MSG_CONTROL_RETRACT_ZLIFT
  1231. MSGEN107, //MSG_CONTROL_RETRACT_RECOVER
  1232. MSGEN108, //MSG_CONTROL_RETRACT_RECOVER_SWAP
  1233. MSGEN109, //MSG_CONTROL_RETRACT_RECOVERF
  1234. MSGEN110, //MSG_AUTORETRACT
  1235. MSGEN111, //MSG_FILAMENTCHANGE
  1236. MSGEN112, //MSG_INIT_SDCARD
  1237. MSGEN113, //MSG_CNG_SDCARD
  1238. MSGEN114, //MSG_ZPROBE_OUT
  1239. MSGEN115, //MSG_POSITION_UNKNOWN
  1240. MSGEN116, //MSG_ZPROBE_ZOFFSET
  1241. MSGEN117, //MSG_BABYSTEP_X
  1242. MSGEN118, //MSG_BABYSTEP_Y
  1243. MSGEN119, //MSG_BABYSTEP_Z
  1244. MSGEN120, //MSG_ENDSTOP_ABORT
  1245. MSGEN121, //MSG_ADJUSTZ
  1246. MSGEN122, //MSG_PICK_Z
  1247. MSGEN123, //MSG_HOMEYZ
  1248. MSGEN124, //MSG_SETTINGS
  1249. MSGEN125, //MSG_PREHEAT
  1250. MSGEN126, //MSG_UNLOAD_FILAMENT
  1251. MSGEN127, //MSG_LOAD_FILAMENT
  1252. MSGEN128, //MSG_RECTRACT
  1253. MSGEN129, //MSG_ERROR
  1254. MSGEN130, //MSG_PREHEAT_NOZZLE
  1255. MSGEN131, //MSG_SUPPORT
  1256. MSGEN132, //MSG_CORRECTLY
  1257. MSGEN133, //MSG_YES
  1258. MSGEN134, //MSG_NO
  1259. MSGEN135, //MSG_NOT_LOADED
  1260. MSGEN136, //MSG_NOT_COLOR
  1261. MSGEN137, //MSG_LOADING_FILAMENT
  1262. MSGEN138, //MSG_PLEASE_WAIT
  1263. MSGEN139, //MSG_LOADING_COLOR
  1264. MSGEN140, //MSG_CHANGE_SUCCESS
  1265. MSGEN141, //MSG_PRESS
  1266. MSGEN142, //MSG_INSERT_FILAMENT
  1267. MSGEN143, //MSG_CHANGING_FILAMENT
  1268. MSGEN144, //MSG_SILENT_MODE_ON
  1269. MSGEN145, //MSG_SILENT_MODE_OFF
  1270. MSGEN146, //MSG_REBOOT
  1271. MSGEN147, //MSG_TAKE_EFFECT
  1272. MSGEN148, //MSG_Enqueing
  1273. MSGEN149, //MSG_POWERUP
  1274. MSGEN150, //MSG_EXTERNAL_RESET
  1275. MSGEN151, //MSG_BROWNOUT_RESET
  1276. MSGEN152, //MSG_WATCHDOG_RESET
  1277. MSGEN153, //MSG_SOFTWARE_RESET
  1278. MSGEN154, //MSG_AUTHOR
  1279. MSGEN155, //MSG_CONFIGURATION_VER
  1280. MSGEN156, //MSG_FREE_MEMORY
  1281. MSGEN157, //MSG_PLANNER_BUFFER_BYTES
  1282. MSGEN158, //MSG_OK
  1283. MSGEN159, //MSG_FILE_SAVED
  1284. MSGEN160, //MSG_ERR_LINE_NO
  1285. MSGEN161, //MSG_ERR_CHECKSUM_MISMATCH
  1286. MSGEN162, //MSG_ERR_NO_CHECKSUM
  1287. MSGEN163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  1288. MSGEN164, //MSG_FILE_PRINTED
  1289. MSGEN165, //MSG_BEGIN_FILE_LIST
  1290. MSGEN166, //MSG_END_FILE_LIST
  1291. MSGEN167, //MSG_M104_INVALID_EXTRUDER
  1292. MSGEN168, //MSG_M105_INVALID_EXTRUDER
  1293. MSGEN169, //MSG_M200_INVALID_EXTRUDER
  1294. MSGEN170, //MSG_M218_INVALID_EXTRUDER
  1295. MSGEN171, //MSG_M221_INVALID_EXTRUDER
  1296. MSGEN172, //MSG_ERR_NO_THERMISTORS
  1297. MSGEN173, //MSG_M109_INVALID_EXTRUDER
  1298. MSGEN174, //MSG_HEATING
  1299. MSGEN175, //MSG_HEATING_COMPLETE
  1300. MSGEN176, //MSG_BED_HEATING
  1301. MSGEN177, //MSG_BED_DONE
  1302. MSGEN178, //MSG_M115_REPORT
  1303. MSGEN179, //MSG_COUNT_X
  1304. MSGEN180, //MSG_ERR_KILLED
  1305. MSGEN181, //MSG_ERR_STOPPED
  1306. MSGEN182, //MSG_RESEND
  1307. MSGEN183, //MSG_UNKNOWN_COMMAND
  1308. MSGEN184, //MSG_ACTIVE_EXTRUDER
  1309. MSGEN185, //MSG_INVALID_EXTRUDER
  1310. MSGEN186, //MSG_X_MIN
  1311. MSGEN187, //MSG_X_MAX
  1312. MSGEN188, //MSG_Y_MIN
  1313. MSGEN189, //MSG_Y_MAX
  1314. MSGEN190, //MSG_Z_MIN
  1315. MSGEN191, //MSG_Z_MAX
  1316. MSGEN192, //MSG_M119_REPORT
  1317. MSGEN193, //MSG_ENDSTOP_HIT
  1318. MSGEN194, //MSG_ENDSTOP_OPEN
  1319. MSGEN195, //MSG_HOTEND_OFFSET
  1320. MSGEN196, //MSG_SD_CANT_OPEN_SUBDIR
  1321. MSGEN197, //MSG_SD_INIT_FAIL
  1322. MSGEN198, //MSG_SD_VOL_INIT_FAIL
  1323. MSGEN199, //MSG_SD_OPENROOT_FAIL
  1324. MSGEN200, //MSG_SD_CARD_OK
  1325. MSGEN201, //MSG_SD_WORKDIR_FAIL
  1326. MSGEN202, //MSG_SD_OPEN_FILE_FAIL
  1327. MSGEN203, //MSG_SD_FILE_OPENED
  1328. MSGEN204, //MSG_SD_SIZE
  1329. MSGEN205, //MSG_SD_FILE_SELECTED
  1330. MSGEN206, //MSG_SD_WRITE_TO_FILE
  1331. MSGEN207, //MSG_SD_PRINTING_BYTE
  1332. MSGEN208, //MSG_SD_NOT_PRINTING
  1333. MSGEN209, //MSG_SD_ERR_WRITE_TO_FILE
  1334. MSGEN210, //MSG_SD_CANT_ENTER_SUBDIR
  1335. MSGEN211, //MSG_STEPPER_TOO_HIGH
  1336. MSGEN212, //MSG_ENDSTOPS_HIT
  1337. MSGEN213, //MSG_ERR_COLD_EXTRUDE_STOP
  1338. MSGEN214, //MSG_ERR_LONG_EXTRUDE_STOP
  1339. MSGEN215, //MSG_BABYSTEPPING_X
  1340. MSGEN216, //MSG_BABYSTEPPING_Y
  1341. MSGEN217, //MSG_BABYSTEPPING_Z
  1342. MSGEN218, //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1343. MSGEN219, //MSG_LANGUAGE_NAME
  1344. MSGEN220, //MSG_LANGUAGE_SELECT
  1345. MSGEN221, //MSG_PRUSA3D
  1346. MSGEN222, //MSG_PRUSA3D_FORUM
  1347. MSGEN223, //MSG_PRUSA3D_HOWTO
  1348. };
  1349. const char* MSGCZ[] = {MSGCZ0, //WELCOME_MSG
  1350. MSGCZ1, //MSG_SD_INSERTED
  1351. MSGCZ2, //MSG_SD_REMOVED
  1352. MSGCZ3, //MSG_MAIN
  1353. MSGCZ4, //MSG_AUTOSTART
  1354. MSGCZ5, //MSG_DISABLE_STEPPERS
  1355. MSGCZ6, //MSG_AUTO_HOME
  1356. MSGCZ7, //MSG_SET_HOME_OFFSETS
  1357. MSGCZ8, //MSG_SET_ORIGIN
  1358. MSGCZ9, //MSG_PREHEAT_PLA
  1359. MSGCZ10, //MSG_PREHEAT_PLA0
  1360. MSGCZ11, //MSG_PREHEAT_PLA1
  1361. MSGCZ12, //MSG_PREHEAT_PLA2
  1362. MSGCZ13, //MSG_PREHEAT_PLA012
  1363. MSGCZ14, //MSG_PREHEAT_PLA_BEDONLY
  1364. MSGCZ15, //MSG_PREHEAT_PLA_SETTINGS
  1365. MSGCZ16, //MSG_PREHEAT_ABS
  1366. MSGCZ17, //MSG_PREHEAT_ABS0
  1367. MSGCZ18, //MSG_PREHEAT_ABS1
  1368. MSGCZ19, //MSG_PREHEAT_ABS2
  1369. MSGCZ20, //MSG_PREHEAT_ABS012
  1370. MSGCZ21, //MSG_PREHEAT_ABS_BEDONLY
  1371. MSGCZ22, //MSG_PREHEAT_ABS_SETTINGS
  1372. MSGCZ23, //MSG_COOLDOWN
  1373. MSGCZ24, //MSG_SWITCH_PS_ON
  1374. MSGCZ25, //MSG_SWITCH_PS_OFF
  1375. MSGCZ26, //MSG_EXTRUDE
  1376. MSGCZ27, //MSG_RETRACT
  1377. MSGCZ28, //MSG_MOVE_AXIS
  1378. MSGCZ29, //MSG_MOVE_X
  1379. MSGCZ30, //MSG_MOVE_Y
  1380. MSGCZ31, //MSG_MOVE_Z
  1381. MSGCZ32, //MSG_MOVE_E
  1382. MSGCZ33, //MSG_MOVE_E1
  1383. MSGCZ34, //MSG_MOVE_E2
  1384. MSGCZ35, //MSG_MOVE_01MM
  1385. MSGCZ36, //MSG_MOVE_1MM
  1386. MSGCZ37, //MSG_MOVE_10MM
  1387. MSGCZ38, //MSG_SPEED
  1388. MSGCZ39, //MSG_NOZZLE
  1389. MSGCZ40, //MSG_NOZZLE1
  1390. MSGCZ41, //MSG_NOZZLE2
  1391. MSGCZ42, //MSG_BED
  1392. MSGCZ43, //MSG_FAN_SPEED
  1393. MSGCZ44, //MSG_FLOW
  1394. MSGCZ45, //MSG_FLOW0
  1395. MSGCZ46, //MSG_FLOW1
  1396. MSGCZ47, //MSG_FLOW2
  1397. MSGCZ48, //MSG_CONTROL
  1398. MSGCZ49, //MSG_MIN
  1399. MSGCZ50, //MSG_MAX
  1400. MSGCZ51, //MSG_FACTOR
  1401. MSGCZ52, //MSG_AUTOTEMP
  1402. MSGCZ53, //MSG_ON
  1403. MSGCZ54, //MSG_OFF
  1404. MSGCZ55, //MSG_PID_P
  1405. MSGCZ56, //MSG_PID_I
  1406. MSGCZ57, //MSG_PID_D
  1407. MSGCZ58, //MSG_PID_C
  1408. MSGCZ59, //MSG_ACC
  1409. MSGCZ60, //MSG_VXY_JERK
  1410. MSGCZ61, //MSG_VZ_JERK
  1411. MSGCZ62, //MSG_VE_JERK
  1412. MSGCZ63, //MSG_VMAX
  1413. MSGCZ64, //MSG_X
  1414. MSGCZ65, //MSG_Y
  1415. MSGCZ66, //MSG_Z
  1416. MSGCZ67, //MSG_E
  1417. MSGCZ68, //MSG_VMIN
  1418. MSGCZ69, //MSG_VTRAV_MIN
  1419. MSGCZ70, //MSG_AMAX
  1420. MSGCZ71, //MSG_A_RETRACT
  1421. MSGCZ72, //MSG_XSTEPS
  1422. MSGCZ73, //MSG_YSTEPS
  1423. MSGCZ74, //MSG_ZSTEPS
  1424. MSGCZ75, //MSG_ESTEPS
  1425. MSGCZ76, //MSG_TEMPERATURE
  1426. MSGCZ77, //MSG_MOTION
  1427. MSGCZ78, //MSG_VOLUMETRIC
  1428. MSGCZ79, //MSG_VOLUMETRIC_ENABLED
  1429. MSGCZ80, //MSG_FILAMENT_SIZE_EXTRUDER_0
  1430. MSGCZ81, //MSG_FILAMENT_SIZE_EXTRUDER_1
  1431. MSGCZ82, //MSG_FILAMENT_SIZE_EXTRUDER_2
  1432. MSGCZ83, //MSG_CONTRAST
  1433. MSGCZ84, //MSG_STORE_EPROM
  1434. MSGCZ85, //MSG_LOAD_EPROM
  1435. MSGCZ86, //MSG_RESTORE_FAILSAFE
  1436. MSGCZ87, //MSG_REFRESH
  1437. MSGCZ88, //MSG_WATCH
  1438. MSGCZ89, //MSG_PREPARE
  1439. MSGCZ90, //MSG_TUNE
  1440. MSGCZ91, //MSG_PAUSE_PRINT
  1441. MSGCZ92, //MSG_RESUME_PRINT
  1442. MSGCZ93, //MSG_STOP_PRINT
  1443. MSGCZ94, //MSG_CARD_MENU
  1444. MSGCZ95, //MSG_NO_CARD
  1445. MSGCZ96, //MSG_DWELL
  1446. MSGCZ97, //MSG_USERWAIT
  1447. MSGCZ98, //MSG_RESUMING
  1448. MSGCZ99, //MSG_PRINT_ABORTED
  1449. MSGCZ100, //MSG_NO_MOVE
  1450. MSGCZ101, //MSG_KILLED
  1451. MSGCZ102, //MSG_STOPPED
  1452. MSGCZ103, //MSG_CONTROL_RETRACT
  1453. MSGCZ104, //MSG_CONTROL_RETRACT_SWAP
  1454. MSGCZ105, //MSG_CONTROL_RETRACTF
  1455. MSGCZ106, //MSG_CONTROL_RETRACT_ZLIFT
  1456. MSGCZ107, //MSG_CONTROL_RETRACT_RECOVER
  1457. MSGCZ108, //MSG_CONTROL_RETRACT_RECOVER_SWAP
  1458. MSGCZ109, //MSG_CONTROL_RETRACT_RECOVERF
  1459. MSGCZ110, //MSG_AUTORETRACT
  1460. MSGCZ111, //MSG_FILAMENTCHANGE
  1461. MSGCZ112, //MSG_INIT_SDCARD
  1462. MSGCZ113, //MSG_CNG_SDCARD
  1463. MSGCZ114, //MSG_ZPROBE_OUT
  1464. MSGCZ115, //MSG_POSITION_UNKNOWN
  1465. MSGCZ116, //MSG_ZPROBE_ZOFFSET
  1466. MSGCZ117, //MSG_BABYSTEP_X
  1467. MSGCZ118, //MSG_BABYSTEP_Y
  1468. MSGCZ119, //MSG_BABYSTEP_Z
  1469. MSGCZ120, //MSG_ENDSTOP_ABORT
  1470. MSGCZ121, //MSG_ADJUSTZ
  1471. MSGCZ122, //MSG_PICK_Z
  1472. MSGCZ123, //MSG_HOMEYZ
  1473. MSGCZ124, //MSG_SETTINGS
  1474. MSGCZ125, //MSG_PREHEAT
  1475. MSGCZ126, //MSG_UNLOAD_FILAMENT
  1476. MSGCZ127, //MSG_LOAD_FILAMENT
  1477. MSGCZ128, //MSG_RECTRACT
  1478. MSGCZ129, //MSG_ERROR
  1479. MSGCZ130, //MSG_PREHEAT_NOZZLE
  1480. MSGCZ131, //MSG_SUPPORT
  1481. MSGCZ132, //MSG_CORRECTLY
  1482. MSGCZ133, //MSG_YES
  1483. MSGCZ134, //MSG_NO
  1484. MSGCZ135, //MSG_NOT_LOADED
  1485. MSGCZ136, //MSG_NOT_COLOR
  1486. MSGCZ137, //MSG_LOADING_FILAMENT
  1487. MSGCZ138, //MSG_PLEASE_WAIT
  1488. MSGCZ139, //MSG_LOADING_COLOR
  1489. MSGCZ140, //MSG_CHANGE_SUCCESS
  1490. MSGCZ141, //MSG_PRESS
  1491. MSGCZ142, //MSG_INSERT_FILAMENT
  1492. MSGCZ143, //MSG_CHANGING_FILAMENT
  1493. MSGCZ144, //MSG_SILENT_MODE_ON
  1494. MSGCZ145, //MSG_SILENT_MODE_OFF
  1495. MSGCZ146, //MSG_REBOOT
  1496. MSGCZ147, //MSG_TAKE_EFFECT
  1497. MSGCZ148, //MSG_Enqueing
  1498. MSGCZ149, //MSG_POWERUP
  1499. MSGCZ150, //MSG_EXTERNAL_RESET
  1500. MSGCZ151, //MSG_BROWNOUT_RESET
  1501. MSGCZ152, //MSG_WATCHDOG_RESET
  1502. MSGCZ153, //MSG_SOFTWARE_RESET
  1503. MSGCZ154, //MSG_AUTHOR
  1504. MSGCZ155, //MSG_CONFIGURATION_VER
  1505. MSGCZ156, //MSG_FREE_MEMORY
  1506. MSGCZ157, //MSG_PLANNER_BUFFER_BYTES
  1507. MSGCZ158, //MSG_OK
  1508. MSGCZ159, //MSG_FILE_SAVED
  1509. MSGCZ160, //MSG_ERR_LINE_NO
  1510. MSGCZ161, //MSG_ERR_CHECKSUM_MISMATCH
  1511. MSGCZ162, //MSG_ERR_NO_CHECKSUM
  1512. MSGCZ163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  1513. MSGCZ164, //MSG_FILE_PRINTED
  1514. MSGCZ165, //MSG_BEGIN_FILE_LIST
  1515. MSGCZ166, //MSG_END_FILE_LIST
  1516. MSGCZ167, //MSG_M104_INVALID_EXTRUDER
  1517. MSGCZ168, //MSG_M105_INVALID_EXTRUDER
  1518. MSGCZ169, //MSG_M200_INVALID_EXTRUDER
  1519. MSGCZ170, //MSG_M218_INVALID_EXTRUDER
  1520. MSGCZ171, //MSG_M221_INVALID_EXTRUDER
  1521. MSGCZ172, //MSG_ERR_NO_THERMISTORS
  1522. MSGCZ173, //MSG_M109_INVALID_EXTRUDER
  1523. MSGCZ174, //MSG_HEATING
  1524. MSGCZ175, //MSG_HEATING_COMPLETE
  1525. MSGCZ176, //MSG_BED_HEATING
  1526. MSGCZ177, //MSG_BED_DONE
  1527. MSGCZ178, //MSG_M115_REPORT
  1528. MSGCZ179, //MSG_COUNT_X
  1529. MSGCZ180, //MSG_ERR_KILLED
  1530. MSGCZ181, //MSG_ERR_STOPPED
  1531. MSGCZ182, //MSG_RESEND
  1532. MSGCZ183, //MSG_UNKNOWN_COMMAND
  1533. MSGCZ184, //MSG_ACTIVE_EXTRUDER
  1534. MSGCZ185, //MSG_INVALID_EXTRUDER
  1535. MSGCZ186, //MSG_X_MIN
  1536. MSGCZ187, //MSG_X_MAX
  1537. MSGCZ188, //MSG_Y_MIN
  1538. MSGCZ189, //MSG_Y_MAX
  1539. MSGCZ190, //MSG_Z_MIN
  1540. MSGCZ191, //MSG_Z_MAX
  1541. MSGCZ192, //MSG_M119_REPORT
  1542. MSGCZ193, //MSG_ENDSTOP_HIT
  1543. MSGCZ194, //MSG_ENDSTOP_OPEN
  1544. MSGCZ195, //MSG_HOTEND_OFFSET
  1545. MSGCZ196, //MSG_SD_CANT_OPEN_SUBDIR
  1546. MSGCZ197, //MSG_SD_INIT_FAIL
  1547. MSGCZ198, //MSG_SD_VOL_INIT_FAIL
  1548. MSGCZ199, //MSG_SD_OPENROOT_FAIL
  1549. MSGCZ200, //MSG_SD_CARD_OK
  1550. MSGCZ201, //MSG_SD_WORKDIR_FAIL
  1551. MSGCZ202, //MSG_SD_OPEN_FILE_FAIL
  1552. MSGCZ203, //MSG_SD_FILE_OPENED
  1553. MSGCZ204, //MSG_SD_SIZE
  1554. MSGCZ205, //MSG_SD_FILE_SELECTED
  1555. MSGCZ206, //MSG_SD_WRITE_TO_FILE
  1556. MSGCZ207, //MSG_SD_PRINTING_BYTE
  1557. MSGCZ208, //MSG_SD_NOT_PRINTING
  1558. MSGCZ209, //MSG_SD_ERR_WRITE_TO_FILE
  1559. MSGCZ210, //MSG_SD_CANT_ENTER_SUBDIR
  1560. MSGCZ211, //MSG_STEPPER_TOO_HIGH
  1561. MSGCZ212, //MSG_ENDSTOPS_HIT
  1562. MSGCZ213, //MSG_ERR_COLD_EXTRUDE_STOP
  1563. MSGCZ214, //MSG_ERR_LONG_EXTRUDE_STOP
  1564. MSGCZ215, //MSG_BABYSTEPPING_X
  1565. MSGCZ216, //MSG_BABYSTEPPING_Y
  1566. MSGCZ217, //MSG_BABYSTEPPING_Z
  1567. MSGCZ218, //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1568. MSGCZ219, //MSG_LANGUAGE_NAME
  1569. MSGCZ220, //MSG_LANGUAGE_SELECT
  1570. MSGCZ221, //MSG_PRUSA3D
  1571. MSGCZ222, //MSG_PRUSA3D_FORUM
  1572. MSGCZ223, //MSG_PRUSA3D_HOWTO
  1573. };
  1574. const char* MSGIT[] = {MSGIT0, //WELCOME_MSG
  1575. MSGIT1, //MSG_SD_INSERTED
  1576. MSGIT2, //MSG_SD_REMOVED
  1577. MSGIT3, //MSG_MAIN
  1578. MSGIT4, //MSG_AUTOSTART
  1579. MSGIT5, //MSG_DISABLE_STEPPERS
  1580. MSGIT6, //MSG_AUTO_HOME
  1581. MSGIT7, //MSG_SET_HOME_OFFSETS
  1582. MSGIT8, //MSG_SET_ORIGIN
  1583. MSGIT9, //MSG_PREHEAT_PLA
  1584. MSGIT10, //MSG_PREHEAT_PLA0
  1585. MSGIT11, //MSG_PREHEAT_PLA1
  1586. MSGIT12, //MSG_PREHEAT_PLA2
  1587. MSGIT13, //MSG_PREHEAT_PLA012
  1588. MSGIT14, //MSG_PREHEAT_PLA_BEDONLY
  1589. MSGIT15, //MSG_PREHEAT_PLA_SETTINGS
  1590. MSGIT16, //MSG_PREHEAT_ABS
  1591. MSGIT17, //MSG_PREHEAT_ABS0
  1592. MSGIT18, //MSG_PREHEAT_ABS1
  1593. MSGIT19, //MSG_PREHEAT_ABS2
  1594. MSGIT20, //MSG_PREHEAT_ABS012
  1595. MSGIT21, //MSG_PREHEAT_ABS_BEDONLY
  1596. MSGIT22, //MSG_PREHEAT_ABS_SETTINGS
  1597. MSGIT23, //MSG_COOLDOWN
  1598. MSGIT24, //MSG_SWITCH_PS_ON
  1599. MSGIT25, //MSG_SWITCH_PS_OFF
  1600. MSGIT26, //MSG_EXTRUDE
  1601. MSGIT27, //MSG_RETRACT
  1602. MSGIT28, //MSG_MOVE_AXIS
  1603. MSGIT29, //MSG_MOVE_X
  1604. MSGIT30, //MSG_MOVE_Y
  1605. MSGIT31, //MSG_MOVE_Z
  1606. MSGIT32, //MSG_MOVE_E
  1607. MSGIT33, //MSG_MOVE_E1
  1608. MSGIT34, //MSG_MOVE_E2
  1609. MSGIT35, //MSG_MOVE_01MM
  1610. MSGIT36, //MSG_MOVE_1MM
  1611. MSGIT37, //MSG_MOVE_10MM
  1612. MSGIT38, //MSG_SPEED
  1613. MSGIT39, //MSG_NOZZLE
  1614. MSGIT40, //MSG_NOZZLE1
  1615. MSGIT41, //MSG_NOZZLE2
  1616. MSGIT42, //MSG_BED
  1617. MSGIT43, //MSG_FAN_SPEED
  1618. MSGIT44, //MSG_FLOW
  1619. MSGIT45, //MSG_FLOW0
  1620. MSGIT46, //MSG_FLOW1
  1621. MSGIT47, //MSG_FLOW2
  1622. MSGIT48, //MSG_CONTROL
  1623. MSGIT49, //MSG_MIN
  1624. MSGIT50, //MSG_MAX
  1625. MSGIT51, //MSG_FACTOR
  1626. MSGIT52, //MSG_AUTOTEMP
  1627. MSGIT53, //MSG_ON
  1628. MSGIT54, //MSG_OFF
  1629. MSGIT55, //MSG_PID_P
  1630. MSGIT56, //MSG_PID_I
  1631. MSGIT57, //MSG_PID_D
  1632. MSGIT58, //MSG_PID_C
  1633. MSGIT59, //MSG_ACC
  1634. MSGIT60, //MSG_VXY_JERK
  1635. MSGIT61, //MSG_VZ_JERK
  1636. MSGIT62, //MSG_VE_JERK
  1637. MSGIT63, //MSG_VMAX
  1638. MSGIT64, //MSG_X
  1639. MSGIT65, //MSG_Y
  1640. MSGIT66, //MSG_Z
  1641. MSGIT67, //MSG_E
  1642. MSGIT68, //MSG_VMIN
  1643. MSGIT69, //MSG_VTRAV_MIN
  1644. MSGIT70, //MSG_AMAX
  1645. MSGIT71, //MSG_A_RETRACT
  1646. MSGIT72, //MSG_XSTEPS
  1647. MSGIT73, //MSG_YSTEPS
  1648. MSGIT74, //MSG_ZSTEPS
  1649. MSGIT75, //MSG_ESTEPS
  1650. MSGIT76, //MSG_TEMPERATURE
  1651. MSGIT77, //MSG_MOTION
  1652. MSGIT78, //MSG_VOLUMETRIC
  1653. MSGIT79, //MSG_VOLUMETRIC_ENABLED
  1654. MSGIT80, //MSG_FILAMENT_SIZE_EXTRUDER_0
  1655. MSGIT81, //MSG_FILAMENT_SIZE_EXTRUDER_1
  1656. MSGIT82, //MSG_FILAMENT_SIZE_EXTRUDER_2
  1657. MSGIT83, //MSG_CONTRAST
  1658. MSGIT84, //MSG_STORE_EPROM
  1659. MSGIT85, //MSG_LOAD_EPROM
  1660. MSGIT86, //MSG_RESTORE_FAILSAFE
  1661. MSGIT87, //MSG_REFRESH
  1662. MSGIT88, //MSG_WATCH
  1663. MSGIT89, //MSG_PREPARE
  1664. MSGIT90, //MSG_TUNE
  1665. MSGIT91, //MSG_PAUSE_PRINT
  1666. MSGIT92, //MSG_RESUME_PRINT
  1667. MSGIT93, //MSG_STOP_PRINT
  1668. MSGIT94, //MSG_CARD_MENU
  1669. MSGIT95, //MSG_NO_CARD
  1670. MSGIT96, //MSG_DWELL
  1671. MSGIT97, //MSG_USERWAIT
  1672. MSGIT98, //MSG_RESUMING
  1673. MSGIT99, //MSG_PRINT_ABORTED
  1674. MSGIT100, //MSG_NO_MOVE
  1675. MSGIT101, //MSG_KILLED
  1676. MSGIT102, //MSG_STOPPED
  1677. MSGIT103, //MSG_CONTROL_RETRACT
  1678. MSGIT104, //MSG_CONTROL_RETRACT_SWAP
  1679. MSGIT105, //MSG_CONTROL_RETRACTF
  1680. MSGIT106, //MSG_CONTROL_RETRACT_ZLIFT
  1681. MSGIT107, //MSG_CONTROL_RETRACT_RECOVER
  1682. MSGIT108, //MSG_CONTROL_RETRACT_RECOVER_SWAP
  1683. MSGIT109, //MSG_CONTROL_RETRACT_RECOVERF
  1684. MSGIT110, //MSG_AUTORETRACT
  1685. MSGIT111, //MSG_FILAMENTCHANGE
  1686. MSGIT112, //MSG_INIT_SDCARD
  1687. MSGIT113, //MSG_CNG_SDCARD
  1688. MSGIT114, //MSG_ZPROBE_OUT
  1689. MSGIT115, //MSG_POSITION_UNKNOWN
  1690. MSGIT116, //MSG_ZPROBE_ZOFFSET
  1691. MSGIT117, //MSG_BABYSTEP_X
  1692. MSGIT118, //MSG_BABYSTEP_Y
  1693. MSGIT119, //MSG_BABYSTEP_Z
  1694. MSGIT120, //MSG_ENDSTOP_ABORT
  1695. MSGIT121, //MSG_ADJUSTZ
  1696. MSGIT122, //MSG_PICK_Z
  1697. MSGIT123, //MSG_HOMEYZ
  1698. MSGIT124, //MSG_SETTINGS
  1699. MSGIT125, //MSG_PREHEAT
  1700. MSGIT126, //MSG_UNLOAD_FILAMENT
  1701. MSGIT127, //MSG_LOAD_FILAMENT
  1702. MSGIT128, //MSG_RECTRACT
  1703. MSGIT129, //MSG_ERROR
  1704. MSGIT130, //MSG_PREHEAT_NOZZLE
  1705. MSGIT131, //MSG_SUPPORT
  1706. MSGIT132, //MSG_CORRECTLY
  1707. MSGIT133, //MSG_YES
  1708. MSGIT134, //MSG_NO
  1709. MSGIT135, //MSG_NOT_LOADED
  1710. MSGIT136, //MSG_NOT_COLOR
  1711. MSGIT137, //MSG_LOADING_FILAMENT
  1712. MSGIT138, //MSG_PLEASE_WAIT
  1713. MSGIT139, //MSG_LOADING_COLOR
  1714. MSGIT140, //MSG_CHANGE_SUCCESS
  1715. MSGIT141, //MSG_PRESS
  1716. MSGIT142, //MSG_INSERT_FILAMENT
  1717. MSGIT143, //MSG_CHANGING_FILAMENT
  1718. MSGIT144, //MSG_SILENT_MODE_ON
  1719. MSGIT145, //MSG_SILENT_MODE_OFF
  1720. MSGIT146, //MSG_REBOOT
  1721. MSGIT147, //MSG_TAKE_EFFECT
  1722. MSGIT148, //MSG_Enqueing
  1723. MSGIT149, //MSG_POWERUP
  1724. MSGIT150, //MSG_EXTERNAL_RESET
  1725. MSGIT151, //MSG_BROWNOUT_RESET
  1726. MSGIT152, //MSG_WATCHDOG_RESET
  1727. MSGIT153, //MSG_SOFTWARE_RESET
  1728. MSGIT154, //MSG_AUTHOR
  1729. MSGIT155, //MSG_CONFIGURATION_VER
  1730. MSGIT156, //MSG_FREE_MEMORY
  1731. MSGIT157, //MSG_PLANNER_BUFFER_BYTES
  1732. MSGIT158, //MSG_OK
  1733. MSGIT159, //MSG_FILE_SAVED
  1734. MSGIT160, //MSG_ERR_LINE_NO
  1735. MSGIT161, //MSG_ERR_CHECKSUM_MISMATCH
  1736. MSGIT162, //MSG_ERR_NO_CHECKSUM
  1737. MSGIT163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  1738. MSGIT164, //MSG_FILE_PRINTED
  1739. MSGIT165, //MSG_BEGIN_FILE_LIST
  1740. MSGIT166, //MSG_END_FILE_LIST
  1741. MSGIT167, //MSG_M104_INVALID_EXTRUDER
  1742. MSGIT168, //MSG_M105_INVALID_EXTRUDER
  1743. MSGIT169, //MSG_M200_INVALID_EXTRUDER
  1744. MSGIT170, //MSG_M218_INVALID_EXTRUDER
  1745. MSGIT171, //MSG_M221_INVALID_EXTRUDER
  1746. MSGIT172, //MSG_ERR_NO_THERMISTORS
  1747. MSGIT173, //MSG_M109_INVALID_EXTRUDER
  1748. MSGIT174, //MSG_HEATING
  1749. MSGIT175, //MSG_HEATING_COMPLETE
  1750. MSGIT176, //MSG_BED_HEATING
  1751. MSGIT177, //MSG_BED_DONE
  1752. MSGIT178, //MSG_M115_REPORT
  1753. MSGIT179, //MSG_COUNT_X
  1754. MSGIT180, //MSG_ERR_KILLED
  1755. MSGIT181, //MSG_ERR_STOPPED
  1756. MSGIT182, //MSG_RESEND
  1757. MSGIT183, //MSG_UNKNOWN_COMMAND
  1758. MSGIT184, //MSG_ACTIVE_EXTRUDER
  1759. MSGIT185, //MSG_INVALID_EXTRUDER
  1760. MSGIT186, //MSG_X_MIN
  1761. MSGIT187, //MSG_X_MAX
  1762. MSGIT188, //MSG_Y_MIN
  1763. MSGIT189, //MSG_Y_MAX
  1764. MSGIT190, //MSG_Z_MIN
  1765. MSGIT191, //MSG_Z_MAX
  1766. MSGIT192, //MSG_M119_REPORT
  1767. MSGIT193, //MSG_ENDSTOP_HIT
  1768. MSGIT194, //MSG_ENDSTOP_OPEN
  1769. MSGIT195, //MSG_HOTEND_OFFSET
  1770. MSGIT196, //MSG_SD_CANT_OPEN_SUBDIR
  1771. MSGIT197, //MSG_SD_INIT_FAIL
  1772. MSGIT198, //MSG_SD_VOL_INIT_FAIL
  1773. MSGIT199, //MSG_SD_OPENROOT_FAIL
  1774. MSGIT200, //MSG_SD_CARD_OK
  1775. MSGIT201, //MSG_SD_WORKDIR_FAIL
  1776. MSGIT202, //MSG_SD_OPEN_FILE_FAIL
  1777. MSGIT203, //MSG_SD_FILE_OPENED
  1778. MSGIT204, //MSG_SD_SIZE
  1779. MSGIT205, //MSG_SD_FILE_SELECTED
  1780. MSGIT206, //MSG_SD_WRITE_TO_FILE
  1781. MSGIT207, //MSG_SD_PRINTING_BYTE
  1782. MSGIT208, //MSG_SD_NOT_PRINTING
  1783. MSGIT209, //MSG_SD_ERR_WRITE_TO_FILE
  1784. MSGIT210, //MSG_SD_CANT_ENTER_SUBDIR
  1785. MSGIT211, //MSG_STEPPER_TOO_HIGH
  1786. MSGIT212, //MSG_ENDSTOPS_HIT
  1787. MSGIT213, //MSG_ERR_COLD_EXTRUDE_STOP
  1788. MSGIT214, //MSG_ERR_LONG_EXTRUDE_STOP
  1789. MSGIT215, //MSG_BABYSTEPPING_X
  1790. MSGIT216, //MSG_BABYSTEPPING_Y
  1791. MSGIT217, //MSG_BABYSTEPPING_Z
  1792. MSGIT218, //MSG_SERIAL_ERROR_MENU_STRUCTURE
  1793. MSGIT219, //MSG_LANGUAGE_NAME
  1794. MSGIT220, //MSG_LANGUAGE_SELECT
  1795. MSGIT221, //MSG_PRUSA3D
  1796. MSGIT222, //MSG_PRUSA3D_FORUM
  1797. MSGIT223, //MSG_PRUSA3D_HOWTO
  1798. };
  1799. const char* MSGES[] = {MSGES0, //WELCOME_MSG
  1800. MSGES1, //MSG_SD_INSERTED
  1801. MSGES2, //MSG_SD_REMOVED
  1802. MSGES3, //MSG_MAIN
  1803. MSGES4, //MSG_AUTOSTART
  1804. MSGES5, //MSG_DISABLE_STEPPERS
  1805. MSGES6, //MSG_AUTO_HOME
  1806. MSGES7, //MSG_SET_HOME_OFFSETS
  1807. MSGES8, //MSG_SET_ORIGIN
  1808. MSGES9, //MSG_PREHEAT_PLA
  1809. MSGES10, //MSG_PREHEAT_PLA0
  1810. MSGES11, //MSG_PREHEAT_PLA1
  1811. MSGES12, //MSG_PREHEAT_PLA2
  1812. MSGES13, //MSG_PREHEAT_PLA012
  1813. MSGES14, //MSG_PREHEAT_PLA_BEDONLY
  1814. MSGES15, //MSG_PREHEAT_PLA_SETTINGS
  1815. MSGES16, //MSG_PREHEAT_ABS
  1816. MSGES17, //MSG_PREHEAT_ABS0
  1817. MSGES18, //MSG_PREHEAT_ABS1
  1818. MSGES19, //MSG_PREHEAT_ABS2
  1819. MSGES20, //MSG_PREHEAT_ABS012
  1820. MSGES21, //MSG_PREHEAT_ABS_BEDONLY
  1821. MSGES22, //MSG_PREHEAT_ABS_SETTINGS
  1822. MSGES23, //MSG_COOLDOWN
  1823. MSGES24, //MSG_SWITCH_PS_ON
  1824. MSGES25, //MSG_SWITCH_PS_OFF
  1825. MSGES26, //MSG_EXTRUDE
  1826. MSGES27, //MSG_RETRACT
  1827. MSGES28, //MSG_MOVE_AXIS
  1828. MSGES29, //MSG_MOVE_X
  1829. MSGES30, //MSG_MOVE_Y
  1830. MSGES31, //MSG_MOVE_Z
  1831. MSGES32, //MSG_MOVE_E
  1832. MSGES33, //MSG_MOVE_E1
  1833. MSGES34, //MSG_MOVE_E2
  1834. MSGES35, //MSG_MOVE_01MM
  1835. MSGES36, //MSG_MOVE_1MM
  1836. MSGES37, //MSG_MOVE_10MM
  1837. MSGES38, //MSG_SPEED
  1838. MSGES39, //MSG_NOZZLE
  1839. MSGES40, //MSG_NOZZLE1
  1840. MSGES41, //MSG_NOZZLE2
  1841. MSGES42, //MSG_BED
  1842. MSGES43, //MSG_FAN_SPEED
  1843. MSGES44, //MSG_FLOW
  1844. MSGES45, //MSG_FLOW0
  1845. MSGES46, //MSG_FLOW1
  1846. MSGES47, //MSG_FLOW2
  1847. MSGES48, //MSG_CONTROL
  1848. MSGES49, //MSG_MIN
  1849. MSGES50, //MSG_MAX
  1850. MSGES51, //MSG_FACTOR
  1851. MSGES52, //MSG_AUTOTEMP
  1852. MSGES53, //MSG_ON
  1853. MSGES54, //MSG_OFF
  1854. MSGES55, //MSG_PID_P
  1855. MSGES56, //MSG_PID_I
  1856. MSGES57, //MSG_PID_D
  1857. MSGES58, //MSG_PID_C
  1858. MSGES59, //MSG_ACC
  1859. MSGES60, //MSG_VXY_JERK
  1860. MSGES61, //MSG_VZ_JERK
  1861. MSGES62, //MSG_VE_JERK
  1862. MSGES63, //MSG_VMAX
  1863. MSGES64, //MSG_X
  1864. MSGES65, //MSG_Y
  1865. MSGES66, //MSG_Z
  1866. MSGES67, //MSG_E
  1867. MSGES68, //MSG_VMIN
  1868. MSGES69, //MSG_VTRAV_MIN
  1869. MSGES70, //MSG_AMAX
  1870. MSGES71, //MSG_A_RETRACT
  1871. MSGES72, //MSG_XSTEPS
  1872. MSGES73, //MSG_YSTEPS
  1873. MSGES74, //MSG_ZSTEPS
  1874. MSGES75, //MSG_ESTEPS
  1875. MSGES76, //MSG_TEMPERATURE
  1876. MSGES77, //MSG_MOTION
  1877. MSGES78, //MSG_VOLUMETRIC
  1878. MSGES79, //MSG_VOLUMETRIC_ENABLED
  1879. MSGES80, //MSG_FILAMENT_SIZE_EXTRUDER_0
  1880. MSGES81, //MSG_FILAMENT_SIZE_EXTRUDER_1
  1881. MSGES82, //MSG_FILAMENT_SIZE_EXTRUDER_2
  1882. MSGES83, //MSG_CONTRAST
  1883. MSGES84, //MSG_STORE_EPROM
  1884. MSGES85, //MSG_LOAD_EPROM
  1885. MSGES86, //MSG_RESTORE_FAILSAFE
  1886. MSGES87, //MSG_REFRESH
  1887. MSGES88, //MSG_WATCH
  1888. MSGES89, //MSG_PREPARE
  1889. MSGES90, //MSG_TUNE
  1890. MSGES91, //MSG_PAUSE_PRINT
  1891. MSGES92, //MSG_RESUME_PRINT
  1892. MSGES93, //MSG_STOP_PRINT
  1893. MSGES94, //MSG_CARD_MENU
  1894. MSGES95, //MSG_NO_CARD
  1895. MSGES96, //MSG_DWELL
  1896. MSGES97, //MSG_USERWAIT
  1897. MSGES98, //MSG_RESUMING
  1898. MSGES99, //MSG_PRINT_ABORTED
  1899. MSGES100, //MSG_NO_MOVE
  1900. MSGES101, //MSG_KILLED
  1901. MSGES102, //MSG_STOPPED
  1902. MSGES103, //MSG_CONTROL_RETRACT
  1903. MSGES104, //MSG_CONTROL_RETRACT_SWAP
  1904. MSGES105, //MSG_CONTROL_RETRACTF
  1905. MSGES106, //MSG_CONTROL_RETRACT_ZLIFT
  1906. MSGES107, //MSG_CONTROL_RETRACT_RECOVER
  1907. MSGES108, //MSG_CONTROL_RETRACT_RECOVER_SWAP
  1908. MSGES109, //MSG_CONTROL_RETRACT_RECOVERF
  1909. MSGES110, //MSG_AUTORETRACT
  1910. MSGES111, //MSG_FILAMENTCHANGE
  1911. MSGES112, //MSG_INIT_SDCARD
  1912. MSGES113, //MSG_CNG_SDCARD
  1913. MSGES114, //MSG_ZPROBE_OUT
  1914. MSGES115, //MSG_POSITION_UNKNOWN
  1915. MSGES116, //MSG_ZPROBE_ZOFFSET
  1916. MSGES117, //MSG_BABYSTEP_X
  1917. MSGES118, //MSG_BABYSTEP_Y
  1918. MSGES119, //MSG_BABYSTEP_Z
  1919. MSGES120, //MSG_ENDSTOP_ABORT
  1920. MSGES121, //MSG_ADJUSTZ
  1921. MSGES122, //MSG_PICK_Z
  1922. MSGES123, //MSG_HOMEYZ
  1923. MSGES124, //MSG_SETTINGS
  1924. MSGES125, //MSG_PREHEAT
  1925. MSGES126, //MSG_UNLOAD_FILAMENT
  1926. MSGES127, //MSG_LOAD_FILAMENT
  1927. MSGES128, //MSG_RECTRACT
  1928. MSGES129, //MSG_ERROR
  1929. MSGES130, //MSG_PREHEAT_NOZZLE
  1930. MSGES131, //MSG_SUPPORT
  1931. MSGES132, //MSG_CORRECTLY
  1932. MSGES133, //MSG_YES
  1933. MSGES134, //MSG_NO
  1934. MSGES135, //MSG_NOT_LOADED
  1935. MSGES136, //MSG_NOT_COLOR
  1936. MSGES137, //MSG_LOADING_FILAMENT
  1937. MSGES138, //MSG_PLEASE_WAIT
  1938. MSGES139, //MSG_LOADING_COLOR
  1939. MSGES140, //MSG_CHANGE_SUCCESS
  1940. MSGES141, //MSG_PRESS
  1941. MSGES142, //MSG_INSERT_FILAMENT
  1942. MSGES143, //MSG_CHANGING_FILAMENT
  1943. MSGES144, //MSG_SILENT_MODE_ON
  1944. MSGES145, //MSG_SILENT_MODE_OFF
  1945. MSGES146, //MSG_REBOOT
  1946. MSGES147, //MSG_TAKE_EFFECT
  1947. MSGES148, //MSG_Enqueing
  1948. MSGES149, //MSG_POWERUP
  1949. MSGES150, //MSG_EXTERNAL_RESET
  1950. MSGES151, //MSG_BROWNOUT_RESET
  1951. MSGES152, //MSG_WATCHDOG_RESET
  1952. MSGES153, //MSG_SOFTWARE_RESET
  1953. MSGES154, //MSG_AUTHOR
  1954. MSGES155, //MSG_CONFIGURATION_VER
  1955. MSGES156, //MSG_FREE_MEMORY
  1956. MSGES157, //MSG_PLANNER_BUFFER_BYTES
  1957. MSGES158, //MSG_OK
  1958. MSGES159, //MSG_FILE_SAVED
  1959. MSGES160, //MSG_ERR_LINE_NO
  1960. MSGES161, //MSG_ERR_CHECKSUM_MISMATCH
  1961. MSGES162, //MSG_ERR_NO_CHECKSUM
  1962. MSGES163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  1963. MSGES164, //MSG_FILE_PRINTED
  1964. MSGES165, //MSG_BEGIN_FILE_LIST
  1965. MSGES166, //MSG_END_FILE_LIST
  1966. MSGES167, //MSG_M104_INVALID_EXTRUDER
  1967. MSGES168, //MSG_M105_INVALID_EXTRUDER
  1968. MSGES169, //MSG_M200_INVALID_EXTRUDER
  1969. MSGES170, //MSG_M218_INVALID_EXTRUDER
  1970. MSGES171, //MSG_M221_INVALID_EXTRUDER
  1971. MSGES172, //MSG_ERR_NO_THERMISTORS
  1972. MSGES173, //MSG_M109_INVALID_EXTRUDER
  1973. MSGES174, //MSG_HEATING
  1974. MSGES175, //MSG_HEATING_COMPLETE
  1975. MSGES176, //MSG_BED_HEATING
  1976. MSGES177, //MSG_BED_DONE
  1977. MSGES178, //MSG_M115_REPORT
  1978. MSGES179, //MSG_COUNT_X
  1979. MSGES180, //MSG_ERR_KILLED
  1980. MSGES181, //MSG_ERR_STOPPED
  1981. MSGES182, //MSG_RESEND
  1982. MSGES183, //MSG_UNKNOWN_COMMAND
  1983. MSGES184, //MSG_ACTIVE_EXTRUDER
  1984. MSGES185, //MSG_INVALID_EXTRUDER
  1985. MSGES186, //MSG_X_MIN
  1986. MSGES187, //MSG_X_MAX
  1987. MSGES188, //MSG_Y_MIN
  1988. MSGES189, //MSG_Y_MAX
  1989. MSGES190, //MSG_Z_MIN
  1990. MSGES191, //MSG_Z_MAX
  1991. MSGES192, //MSG_M119_REPORT
  1992. MSGES193, //MSG_ENDSTOP_HIT
  1993. MSGES194, //MSG_ENDSTOP_OPEN
  1994. MSGES195, //MSG_HOTEND_OFFSET
  1995. MSGES196, //MSG_SD_CANT_OPEN_SUBDIR
  1996. MSGES197, //MSG_SD_INIT_FAIL
  1997. MSGES198, //MSG_SD_VOL_INIT_FAIL
  1998. MSGES199, //MSG_SD_OPENROOT_FAIL
  1999. MSGES200, //MSG_SD_CARD_OK
  2000. MSGES201, //MSG_SD_WORKDIR_FAIL
  2001. MSGES202, //MSG_SD_OPEN_FILE_FAIL
  2002. MSGES203, //MSG_SD_FILE_OPENED
  2003. MSGES204, //MSG_SD_SIZE
  2004. MSGES205, //MSG_SD_FILE_SELECTED
  2005. MSGES206, //MSG_SD_WRITE_TO_FILE
  2006. MSGES207, //MSG_SD_PRINTING_BYTE
  2007. MSGES208, //MSG_SD_NOT_PRINTING
  2008. MSGES209, //MSG_SD_ERR_WRITE_TO_FILE
  2009. MSGES210, //MSG_SD_CANT_ENTER_SUBDIR
  2010. MSGES211, //MSG_STEPPER_TOO_HIGH
  2011. MSGES212, //MSG_ENDSTOPS_HIT
  2012. MSGES213, //MSG_ERR_COLD_EXTRUDE_STOP
  2013. MSGES214, //MSG_ERR_LONG_EXTRUDE_STOP
  2014. MSGES215, //MSG_BABYSTEPPING_X
  2015. MSGES216, //MSG_BABYSTEPPING_Y
  2016. MSGES217, //MSG_BABYSTEPPING_Z
  2017. MSGES218, //MSG_SERIAL_ERROR_MENU_STRUCTURE
  2018. MSGES219, //MSG_LANGUAGE_NAME
  2019. MSGES220, //MSG_LANGUAGE_SELECT
  2020. MSGES221, //MSG_PRUSA3D
  2021. MSGES222, //MSG_PRUSA3D_FORUM
  2022. MSGES223, //MSG_PRUSA3D_HOWTO
  2023. };
  2024. const char* MSGPL[] = {MSGPL0, //WELCOME_MSG
  2025. MSGPL1, //MSG_SD_INSERTED
  2026. MSGPL2, //MSG_SD_REMOVED
  2027. MSGPL3, //MSG_MAIN
  2028. MSGPL4, //MSG_AUTOSTART
  2029. MSGPL5, //MSG_DISABLE_STEPPERS
  2030. MSGPL6, //MSG_AUTO_HOME
  2031. MSGPL7, //MSG_SET_HOME_OFFSETS
  2032. MSGPL8, //MSG_SET_ORIGIN
  2033. MSGPL9, //MSG_PREHEAT_PLA
  2034. MSGPL10, //MSG_PREHEAT_PLA0
  2035. MSGPL11, //MSG_PREHEAT_PLA1
  2036. MSGPL12, //MSG_PREHEAT_PLA2
  2037. MSGPL13, //MSG_PREHEAT_PLA012
  2038. MSGPL14, //MSG_PREHEAT_PLA_BEDONLY
  2039. MSGPL15, //MSG_PREHEAT_PLA_SETTINGS
  2040. MSGPL16, //MSG_PREHEAT_ABS
  2041. MSGPL17, //MSG_PREHEAT_ABS0
  2042. MSGPL18, //MSG_PREHEAT_ABS1
  2043. MSGPL19, //MSG_PREHEAT_ABS2
  2044. MSGPL20, //MSG_PREHEAT_ABS012
  2045. MSGPL21, //MSG_PREHEAT_ABS_BEDONLY
  2046. MSGPL22, //MSG_PREHEAT_ABS_SETTINGS
  2047. MSGPL23, //MSG_COOLDOWN
  2048. MSGPL24, //MSG_SWITCH_PS_ON
  2049. MSGPL25, //MSG_SWITCH_PS_OFF
  2050. MSGPL26, //MSG_EXTRUDE
  2051. MSGPL27, //MSG_RETRACT
  2052. MSGPL28, //MSG_MOVE_AXIS
  2053. MSGPL29, //MSG_MOVE_X
  2054. MSGPL30, //MSG_MOVE_Y
  2055. MSGPL31, //MSG_MOVE_Z
  2056. MSGPL32, //MSG_MOVE_E
  2057. MSGPL33, //MSG_MOVE_E1
  2058. MSGPL34, //MSG_MOVE_E2
  2059. MSGPL35, //MSG_MOVE_01MM
  2060. MSGPL36, //MSG_MOVE_1MM
  2061. MSGPL37, //MSG_MOVE_10MM
  2062. MSGPL38, //MSG_SPEED
  2063. MSGPL39, //MSG_NOZZLE
  2064. MSGPL40, //MSG_NOZZLE1
  2065. MSGPL41, //MSG_NOZZLE2
  2066. MSGPL42, //MSG_BED
  2067. MSGPL43, //MSG_FAN_SPEED
  2068. MSGPL44, //MSG_FLOW
  2069. MSGPL45, //MSG_FLOW0
  2070. MSGPL46, //MSG_FLOW1
  2071. MSGPL47, //MSG_FLOW2
  2072. MSGPL48, //MSG_CONTROL
  2073. MSGPL49, //MSG_MIN
  2074. MSGPL50, //MSG_MAX
  2075. MSGPL51, //MSG_FACTOR
  2076. MSGPL52, //MSG_AUTOTEMP
  2077. MSGPL53, //MSG_ON
  2078. MSGPL54, //MSG_OFF
  2079. MSGPL55, //MSG_PID_P
  2080. MSGPL56, //MSG_PID_I
  2081. MSGPL57, //MSG_PID_D
  2082. MSGPL58, //MSG_PID_C
  2083. MSGPL59, //MSG_ACC
  2084. MSGPL60, //MSG_VXY_JERK
  2085. MSGPL61, //MSG_VZ_JERK
  2086. MSGPL62, //MSG_VE_JERK
  2087. MSGPL63, //MSG_VMAX
  2088. MSGPL64, //MSG_X
  2089. MSGPL65, //MSG_Y
  2090. MSGPL66, //MSG_Z
  2091. MSGPL67, //MSG_E
  2092. MSGPL68, //MSG_VMIN
  2093. MSGPL69, //MSG_VTRAV_MIN
  2094. MSGPL70, //MSG_AMAX
  2095. MSGPL71, //MSG_A_RETRACT
  2096. MSGPL72, //MSG_XSTEPS
  2097. MSGPL73, //MSG_YSTEPS
  2098. MSGPL74, //MSG_ZSTEPS
  2099. MSGPL75, //MSG_ESTEPS
  2100. MSGPL76, //MSG_TEMPERATURE
  2101. MSGPL77, //MSG_MOTION
  2102. MSGPL78, //MSG_VOLUMETRIC
  2103. MSGPL79, //MSG_VOLUMETRIC_ENABLED
  2104. MSGPL80, //MSG_FILAMENT_SIZE_EXTRUDER_0
  2105. MSGPL81, //MSG_FILAMENT_SIZE_EXTRUDER_1
  2106. MSGPL82, //MSG_FILAMENT_SIZE_EXTRUDER_2
  2107. MSGPL83, //MSG_CONTRAST
  2108. MSGPL84, //MSG_STORE_EPROM
  2109. MSGPL85, //MSG_LOAD_EPROM
  2110. MSGPL86, //MSG_RESTORE_FAILSAFE
  2111. MSGPL87, //MSG_REFRESH
  2112. MSGPL88, //MSG_WATCH
  2113. MSGPL89, //MSG_PREPARE
  2114. MSGPL90, //MSG_TUNE
  2115. MSGPL91, //MSG_PAUSE_PRINT
  2116. MSGPL92, //MSG_RESUME_PRINT
  2117. MSGPL93, //MSG_STOP_PRINT
  2118. MSGPL94, //MSG_CARD_MENU
  2119. MSGPL95, //MSG_NO_CARD
  2120. MSGPL96, //MSG_DWELL
  2121. MSGPL97, //MSG_USERWAIT
  2122. MSGPL98, //MSG_RESUMING
  2123. MSGPL99, //MSG_PRINT_ABORTED
  2124. MSGPL100, //MSG_NO_MOVE
  2125. MSGPL101, //MSG_KILLED
  2126. MSGPL102, //MSG_STOPPED
  2127. MSGPL103, //MSG_CONTROL_RETRACT
  2128. MSGPL104, //MSG_CONTROL_RETRACT_SWAP
  2129. MSGPL105, //MSG_CONTROL_RETRACTF
  2130. MSGPL106, //MSG_CONTROL_RETRACT_ZLIFT
  2131. MSGPL107, //MSG_CONTROL_RETRACT_RECOVER
  2132. MSGPL108, //MSG_CONTROL_RETRACT_RECOVER_SWAP
  2133. MSGPL109, //MSG_CONTROL_RETRACT_RECOVERF
  2134. MSGPL110, //MSG_AUTORETRACT
  2135. MSGPL111, //MSG_FILAMENTCHANGE
  2136. MSGPL112, //MSG_INIT_SDCARD
  2137. MSGPL113, //MSG_CNG_SDCARD
  2138. MSGPL114, //MSG_ZPROBE_OUT
  2139. MSGPL115, //MSG_POSITION_UNKNOWN
  2140. MSGPL116, //MSG_ZPROBE_ZOFFSET
  2141. MSGPL117, //MSG_BABYSTEP_X
  2142. MSGPL118, //MSG_BABYSTEP_Y
  2143. MSGPL119, //MSG_BABYSTEP_Z
  2144. MSGPL120, //MSG_ENDSTOP_ABORT
  2145. MSGPL121, //MSG_ADJUSTZ
  2146. MSGPL122, //MSG_PICK_Z
  2147. MSGPL123, //MSG_HOMEYZ
  2148. MSGPL124, //MSG_SETTINGS
  2149. MSGPL125, //MSG_PREHEAT
  2150. MSGPL126, //MSG_UNLOAD_FILAMENT
  2151. MSGPL127, //MSG_LOAD_FILAMENT
  2152. MSGPL128, //MSG_RECTRACT
  2153. MSGPL129, //MSG_ERROR
  2154. MSGPL130, //MSG_PREHEAT_NOZZLE
  2155. MSGPL131, //MSG_SUPPORT
  2156. MSGPL132, //MSG_CORRECTLY
  2157. MSGPL133, //MSG_YES
  2158. MSGPL134, //MSG_NO
  2159. MSGPL135, //MSG_NOT_LOADED
  2160. MSGPL136, //MSG_NOT_COLOR
  2161. MSGPL137, //MSG_LOADING_FILAMENT
  2162. MSGPL138, //MSG_PLEASE_WAIT
  2163. MSGPL139, //MSG_LOADING_COLOR
  2164. MSGPL140, //MSG_CHANGE_SUCCESS
  2165. MSGPL141, //MSG_PRESS
  2166. MSGPL142, //MSG_INSERT_FILAMENT
  2167. MSGPL143, //MSG_CHANGING_FILAMENT
  2168. MSGPL144, //MSG_SILENT_MODE_ON
  2169. MSGPL145, //MSG_SILENT_MODE_OFF
  2170. MSGPL146, //MSG_REBOOT
  2171. MSGPL147, //MSG_TAKE_EFFECT
  2172. MSGPL148, //MSG_Enqueing
  2173. MSGPL149, //MSG_POWERUP
  2174. MSGPL150, //MSG_EXTERNAL_RESET
  2175. MSGPL151, //MSG_BROWNOUT_RESET
  2176. MSGPL152, //MSG_WATCHDOG_RESET
  2177. MSGPL153, //MSG_SOFTWARE_RESET
  2178. MSGPL154, //MSG_AUTHOR
  2179. MSGPL155, //MSG_CONFIGURATION_VER
  2180. MSGPL156, //MSG_FREE_MEMORY
  2181. MSGPL157, //MSG_PLANNER_BUFFER_BYTES
  2182. MSGPL158, //MSG_OK
  2183. MSGPL159, //MSG_FILE_SAVED
  2184. MSGPL160, //MSG_ERR_LINE_NO
  2185. MSGPL161, //MSG_ERR_CHECKSUM_MISMATCH
  2186. MSGPL162, //MSG_ERR_NO_CHECKSUM
  2187. MSGPL163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
  2188. MSGPL164, //MSG_FILE_PRINTED
  2189. MSGPL165, //MSG_BEGIN_FILE_LIST
  2190. MSGPL166, //MSG_END_FILE_LIST
  2191. MSGPL167, //MSG_M104_INVALID_EXTRUDER
  2192. MSGPL168, //MSG_M105_INVALID_EXTRUDER
  2193. MSGPL169, //MSG_M200_INVALID_EXTRUDER
  2194. MSGPL170, //MSG_M218_INVALID_EXTRUDER
  2195. MSGPL171, //MSG_M221_INVALID_EXTRUDER
  2196. MSGPL172, //MSG_ERR_NO_THERMISTORS
  2197. MSGPL173, //MSG_M109_INVALID_EXTRUDER
  2198. MSGPL174, //MSG_HEATING
  2199. MSGPL175, //MSG_HEATING_COMPLETE
  2200. MSGPL176, //MSG_BED_HEATING
  2201. MSGPL177, //MSG_BED_DONE
  2202. MSGPL178, //MSG_M115_REPORT
  2203. MSGPL179, //MSG_COUNT_X
  2204. MSGPL180, //MSG_ERR_KILLED
  2205. MSGPL181, //MSG_ERR_STOPPED
  2206. MSGPL182, //MSG_RESEND
  2207. MSGPL183, //MSG_UNKNOWN_COMMAND
  2208. MSGPL184, //MSG_ACTIVE_EXTRUDER
  2209. MSGPL185, //MSG_INVALID_EXTRUDER
  2210. MSGPL186, //MSG_X_MIN
  2211. MSGPL187, //MSG_X_MAX
  2212. MSGPL188, //MSG_Y_MIN
  2213. MSGPL189, //MSG_Y_MAX
  2214. MSGPL190, //MSG_Z_MIN
  2215. MSGPL191, //MSG_Z_MAX
  2216. MSGPL192, //MSG_M119_REPORT
  2217. MSGPL193, //MSG_ENDSTOP_HIT
  2218. MSGPL194, //MSG_ENDSTOP_OPEN
  2219. MSGPL195, //MSG_HOTEND_OFFSET
  2220. MSGPL196, //MSG_SD_CANT_OPEN_SUBDIR
  2221. MSGPL197, //MSG_SD_INIT_FAIL
  2222. MSGPL198, //MSG_SD_VOL_INIT_FAIL
  2223. MSGPL199, //MSG_SD_OPENROOT_FAIL
  2224. MSGPL200, //MSG_SD_CARD_OK
  2225. MSGPL201, //MSG_SD_WORKDIR_FAIL
  2226. MSGPL202, //MSG_SD_OPEN_FILE_FAIL
  2227. MSGPL203, //MSG_SD_FILE_OPENED
  2228. MSGPL204, //MSG_SD_SIZE
  2229. MSGPL205, //MSG_SD_FILE_SELECTED
  2230. MSGPL206, //MSG_SD_WRITE_TO_FILE
  2231. MSGPL207, //MSG_SD_PRINTING_BYTE
  2232. MSGPL208, //MSG_SD_NOT_PRINTING
  2233. MSGPL209, //MSG_SD_ERR_WRITE_TO_FILE
  2234. MSGPL210, //MSG_SD_CANT_ENTER_SUBDIR
  2235. MSGPL211, //MSG_STEPPER_TOO_HIGH
  2236. MSGPL212, //MSG_ENDSTOPS_HIT
  2237. MSGPL213, //MSG_ERR_COLD_EXTRUDE_STOP
  2238. MSGPL214, //MSG_ERR_LONG_EXTRUDE_STOP
  2239. MSGPL215, //MSG_BABYSTEPPING_X
  2240. MSGPL216, //MSG_BABYSTEPPING_Y
  2241. MSGPL217, //MSG_BABYSTEPPING_Z
  2242. MSGPL218, //MSG_SERIAL_ERROR_MENU_STRUCTURE
  2243. MSGPL219, //MSG_LANGUAGE_NAME
  2244. MSGPL220, //MSG_LANGUAGE_SELECT
  2245. MSGPL221, //MSG_PRUSA3D
  2246. MSGPL222, //MSG_PRUSA3D_FORUM
  2247. MSGPL223, //MSG_PRUSA3D_HOWTO
  2248. };
  2249. const char** MSG_ALL[] = {MSGEN,MSGCZ,MSGIT,MSGES,MSGPL};
  2250. char langbuffer[LCD_WIDTH+1];
  2251. char* CAT2(const char *s1,const char *s2) {
  2252. unsigned char len=0;
  2253. strncpy_P(langbuffer+len,s1,LCD_WIDTH-len);
  2254. len+=strlen_P(s1);
  2255. strncpy_P(langbuffer+len,s2,LCD_WIDTH-len);
  2256. return langbuffer;
  2257. }
  2258. char* CAT4(const char *s1,const char *s2,const char *s3,const char *s4) {
  2259. unsigned char len=0;
  2260. strncpy_P(langbuffer+len,s1,LCD_WIDTH-len);
  2261. len+=strlen_P(s1);
  2262. strncpy_P(langbuffer+len,s2,LCD_WIDTH-len);
  2263. len+=strlen_P(s2);
  2264. strncpy_P(langbuffer+len,s3,LCD_WIDTH-len);
  2265. len+=strlen_P(s3);
  2266. strncpy_P(langbuffer+len,s4,LCD_WIDTH-len);
  2267. return langbuffer;
  2268. }