diff --git a/Firmware/menu.cpp b/Firmware/menu.cpp index 7aad723cf..bb721dba9 100755 --- a/Firmware/menu.cpp +++ b/Firmware/menu.cpp @@ -423,7 +423,7 @@ void menu_draw_P(char chr, const char* str, int16_t val) float factor = 1.0f + static_cast(val) / 1000.0f; if (val <= _md->minEditValue) { - lcd_printf_P(menu_fmt_float13off, chr, str, " [off]"); + lcd_printf_P(menu_fmt_float13off, chr, str, _i(" [off]")); } else { diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 0abdf1b59..26d78b645 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -1670,6 +1670,24 @@ static void lcd_cooldown() lcd_return_to_status(); } +//! @brief append text label with a colon and format it into a fixed size output buffer +//! It would have been much easier if there was a ':' in the labels. +//! But since the texts like Bed, Nozzle and PINDA are used in other places +//! it is better to reuse these texts even though it requires some extra formatting code. +static void pgmtext_with_colon(const char *ipgmLabel, char *dst, uint8_t dstSize){ + uint8_t i = 0; + for(; i < dstSize - 2; ++i){ // 1 byte less than buffer, we'd be adding a ':' to the end + uint8_t b = pgm_read_byte(ipgmLabel + i); + if( ! b ) + break; + dst[i] = b; + } + dst[i] = ':'; // append the colon + ++i; + for(; i < dstSize - 1; ++i) // fill the rest with spaces + dst[i] = ' '; + dst[dstSize-1] = 0; // terminate the string properly +} void lcd_menu_extruder_info() // NOT static due to using inside "Marlin_main" module ("manage_inactivity()") { @@ -1679,23 +1697,14 @@ void lcd_menu_extruder_info() // NOT static due to using ins //|Fil. Xd: Yd: | //|Int: Shut: | //---------------------- - int fan_speed_RPM[2]; - // Display Nozzle fan RPM - fan_speed_RPM[0] = 60*fan_speed[0]; - fan_speed_RPM[1] = 60*fan_speed[1]; - lcd_timeoutToStatus.stop(); //infinite timeout - - lcd_home(); - lcd_printf_P(_N( - "%S: %4d RPM\n" - "%S: %4d RPM\n" - ), - _i("Nozzle FAN"), - fan_speed_RPM[0], - _i("Print FAN"), - fan_speed_RPM[1] - ); + // Display Nozzle fan RPM + lcd_timeoutToStatus.stop(); //infinite timeout + lcd_home(); + char nozzle[12], print[12]; + pgmtext_with_colon(_i("Nozzle FAN"), nozzle, 12); + pgmtext_with_colon(_i("Print FAN"), print, 12); + lcd_printf_P(_N("%s %4d RPM\n" "%s %4d RPM\n"), nozzle, 60*fan_speed[0], print, 60*fan_speed[1] ); #ifdef PAT9125 // Display X and Y difference from Filament sensor @@ -1745,12 +1754,12 @@ static void lcd_menu_fails_stats_mmu_print() // MMU load fails 000 // ////////////////////// - lcd_timeoutToStatus.stop(); //infinite timeout + lcd_timeoutToStatus.stop(); //infinite timeout uint8_t fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_FAIL); uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL); - lcd_home(); - lcd_printf_P(PSTR("%S\n" " %S %-3d\n" " %S %-3d"), _i("Last print failures"), _i("MMU fails"), fails, _i("MMU load fails"), load_fails); - menu_back_if_clicked_fb(); + lcd_home(); + lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), _i("Last print failures"), _i("MMU fails"), fails, _i("MMU load fails"), load_fails); + menu_back_if_clicked_fb(); } static void lcd_menu_fails_stats_mmu_total() @@ -1761,16 +1770,17 @@ static void lcd_menu_fails_stats_mmu_total() // MMU load fails 000 // ////////////////////// - mmu_command(MmuCmd::S3); - lcd_timeoutToStatus.stop(); //infinite timeout + mmu_command(MmuCmd::S3); + lcd_timeoutToStatus.stop(); //infinite timeout uint8_t fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_FAIL_TOT); uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL_TOT); - lcd_home(); - lcd_printf_P(PSTR("%S\n" " %S %-3d\n" " %S %-3d\n" " %S %-3d"), _i("Total failures"), _i("MMU fails"), fails, _i("MMU load fails"), load_fails, _i("MMU power fails"), mmu_power_failures); - menu_back_if_clicked_fb(); + lcd_home(); + lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), _i("Total failures"), _i("MMU fails"), fails, _i("MMU load fails"), load_fails, _i("MMU power fails"), mmu_power_failures); + menu_back_if_clicked_fb(); } #if defined(TMC2130) && defined(FILAMENT_SENSOR) +static const char failStatsFmt[] PROGMEM = "%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-7.7SX %-3d Y %-3d"; static void lcd_menu_fails_stats_total() { //01234567890123456789 @@ -1779,14 +1789,14 @@ static void lcd_menu_fails_stats_total() // Filam. runouts 000 // Crash X 000 Y 000 ////////////////////// - lcd_timeoutToStatus.stop(); //infinite timeout + lcd_timeoutToStatus.stop(); //infinite timeout uint16_t power = eeprom_read_word((uint16_t*)EEPROM_POWER_COUNT_TOT); uint16_t filam = eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT); uint16_t crashX = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_X_TOT); uint16_t crashY = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_Y_TOT); - lcd_home(); - lcd_printf_P(PSTR("%S\n" " %S %-3d\n" " %S %-3d\n" " %S X %-3d Y %-3d"), _i("Total failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY); - menu_back_if_clicked_fb(); + lcd_home(); + lcd_printf_P(failStatsFmt, _i("Total failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY); + menu_back_if_clicked_fb(); } static void lcd_menu_fails_stats_print() @@ -1797,14 +1807,14 @@ static void lcd_menu_fails_stats_print() // Filam. runouts 000 // Crash X 000 Y 000 ////////////////////// - lcd_timeoutToStatus.stop(); //infinite timeout + lcd_timeoutToStatus.stop(); //infinite timeout uint8_t power = eeprom_read_byte((uint8_t*)EEPROM_POWER_COUNT); uint8_t filam = eeprom_read_byte((uint8_t*)EEPROM_FERROR_COUNT); uint8_t crashX = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_X); uint8_t crashY = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_Y); - lcd_home(); - lcd_printf_P(PSTR("%S\n" " %S %-3d\n" " %S %-3d\n" " %S X %-3d Y %-3d"), _i("Last print failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY); - menu_back_if_clicked_fb(); + lcd_home(); + lcd_printf_P(failStatsFmt, _i("Last print failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY); + menu_back_if_clicked_fb(); } /** @@ -1877,16 +1887,23 @@ static void lcd_menu_debug() } #endif /* DEBUG_BUILD */ +//! @brief common line print for lcd_menu_temperatures +static void lcd_menu_temperatures_line(const char *ipgmLabel, int value){ + char tmp[15]; + pgmtext_with_colon(ipgmLabel, tmp, 15); + lcd_printf_P(PSTR(" %s%3d\x01 \n"), tmp, value); // no need to add -14.14 to string alignment +} static void lcd_menu_temperatures() { - lcd_timeoutToStatus.stop(); //infinite timeout - lcd_home(); - lcd_printf_P(PSTR(" %S: %d%c \n" " %S: %d%c \n"), _i("Nozzle"), (int)current_temperature[0], '\x01', _i("Bed"), (int)current_temperature_bed, '\x01'); + lcd_timeoutToStatus.stop(); //infinite timeout + lcd_home(); + lcd_menu_temperatures_line( _T(MSG_NOZZLE), (int)current_temperature[0] ); + lcd_menu_temperatures_line( _T(MSG_BED), (int)current_temperature_bed ); #ifdef AMBIENT_THERMISTOR - lcd_printf_P(PSTR(" %S: %d%c\n" " PINDA: %d%c"), _i("Ambient"), (int)current_temperature_ambient, '\x01', (int)current_temperature_pinda, '\x01'); -#else //AMBIENT_THERMISTOR - lcd_printf_P(PSTR(" PINDA: %d%c"), (int)current_temperature_pinda, '\x01'); -#endif //AMBIENT_THERMISTOR + lcd_menu_temperatures_line( _i("Ambient"), (int)current_temperature_ambient ); +#endif + lcd_menu_temperatures_line( _i("PINDA"), (int)current_temperature_pinda ); + menu_back_if_clicked(); } @@ -2659,7 +2676,7 @@ void lcd_menu_statistics() lcd_clear(); lcd_printf_P(_N( "%S:\n" - "%8.2fm\n" + "%17.2fm \n" "%S:\n" "%2dh %02dm %02ds" ),_i("Filament used"), _met, _i("Print time"), _h, _m, _s); @@ -2681,7 +2698,7 @@ void lcd_menu_statistics() lcd_clear(); lcd_printf_P(_N( "%S:\n" - "%8.2fm\n" + "%17.2fm \n" "%S:\n" "%7ldd :%2hhdh :%02hhdm" ), _i("Total filament"), _filament_m, _i("Total print time"), _days, _hours, _minutes); @@ -2823,17 +2840,17 @@ static void lcd_menu_xyz_skew() lcd_printf_P(_N( "%S:\n" "%S\n" - "%S: %5.2f\x01\n" - "%S: %5.2f\x01" + "%-15.15S%3.2f\x01\n" + "%-15.15S%3.2f\x01" ), _i("Measured skew"), separator, - _i("Slight skew"), _deg(bed_skew_angle_mild), - _i("Severe skew"), _deg(bed_skew_angle_extreme) + _i("Slight skew:"), _deg(bed_skew_angle_mild), + _i("Severe skew:"), _deg(bed_skew_angle_extreme) ); if (angleDiff < 100){ lcd_set_cursor(15,0); - lcd_printf_P(_N("%4.2f\x01"), _deg(angleDiff)); + lcd_printf_P(_N("%3.2f\x01"), _deg(angleDiff)); } else{ lcd_set_cursor(15,0); diff --git a/lang/lang_en.txt b/lang/lang_en.txt index 272c800c8..a39ae94b4 100755 --- a/lang/lang_en.txt +++ b/lang/lang_en.txt @@ -734,7 +734,7 @@ "Sort [time]" # -"Severe skew" +"Severe skew:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -746,7 +746,7 @@ "Sound [loud]" # -"Slight skew" +"Slight skew:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" @@ -1074,3 +1074,6 @@ # "Z-probe nr. [3]" + +# +"Z-probe nr. [5]" diff --git a/lang/lang_en_cz.txt b/lang/lang_en_cz.txt index 659a93723..8d8bed552 100755 --- a/lang/lang_en_cz.txt +++ b/lang/lang_en_cz.txt @@ -92,7 +92,7 @@ #MSG_BED_HEATING "Bed Heating" -"Zahrivani bed" +"Zahrivani bedu" #MSG_BED_CORRECTION_MENU "Bed level correct" @@ -508,7 +508,7 @@ # "Left" -"Vlevo:" +"Vlevo" #MSG_BED_CORRECTION_LEFT c=14 r=1 "Left side [um]" @@ -688,7 +688,7 @@ # "Nozzle FAN" -"Tryska V." +"Vent. trysky" #MSG_PAUSE_PRINT "Pause print" @@ -819,8 +819,8 @@ "Predehrev k vyjmuti" #MSG_SELFTEST_PRINT_FAN_SPEED c=18 -"Print fan:" -"Tiskovy v:" +"Print fan" +"Tiskovy vent." #MSG_CARD_MENU "Print from SD" @@ -844,7 +844,7 @@ # "Print FAN" -"Tiskovy v" +"Tiskovy vent." #MSG_PRUSA3D "prusa3d.com" @@ -979,8 +979,8 @@ "Trideni [cas]" # -"Severe skew" -"Tezke zkoseni" +"Severe skew:" +"Tezke zkoseni:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Zvuk [hlasity]" # -"Slight skew" -"Lehke zkoseni" +"Slight skew:" +"Lehke zkoseni:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" diff --git a/lang/lang_en_de.txt b/lang/lang_en_de.txt index a426c13a9..00d48eca6 100755 --- a/lang/lang_en_de.txt +++ b/lang/lang_en_de.txt @@ -979,8 +979,8 @@ "Sort. [Zeit]" # -"Severe skew" -"Schwer.Schr" +"Severe skew:" +"Schwer.Schr:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Sound [laut]" # -"Slight skew" -"Leicht.Schr" +"Slight skew:" +"Leicht.Schr:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" diff --git a/lang/lang_en_es.txt b/lang/lang_en_es.txt index dd4db925f..bcf3794ab 100755 --- a/lang/lang_en_es.txt +++ b/lang/lang_en_es.txt @@ -979,8 +979,8 @@ "Ordenar [tiempo]" # -"Severe skew" -"Incl.severa" +"Severe skew:" +"Incl.severa:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Sonido [alto]" # -"Slight skew" -"Liger.incl." +"Slight skew:" +"Liger.incl.:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" @@ -1240,7 +1240,7 @@ #MSG_OFF " [off]" -" [apagado]" +"[apag]" # "Back" diff --git a/lang/lang_en_fr.txt b/lang/lang_en_fr.txt index 5c4f7e9d8..3f53ff9ab 100755 --- a/lang/lang_en_fr.txt +++ b/lang/lang_en_fr.txt @@ -16,7 +16,7 @@ #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4 "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode" -"ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode Furtif" +"ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode feutre" # ">Cancel" @@ -24,7 +24,7 @@ #MSG_BABYSTEPPING_Z c=15 "Adjusting Z:" -"Ajuster Z :" +"Ajuster Z:" #MSG_SELFTEST_CHECK_ALLCORRECT c=20 "All correct " @@ -32,7 +32,7 @@ #MSG_WIZARD_DONE c=20 r=8 "All is done. Happy printing!" -"Tout est pret. Bonne impression !" +"Tout est pret. Bonne impression!" # "Ambient" @@ -62,9 +62,9 @@ "Auto home" "Mise a 0 des axes" -#MSG_AUTOLOAD_FILAMENT c=17 +#MSG_AUTOLOAD_FILAMENT c=18 "AutoLoad filament" -"AutoCharge du filament" +"Autocharge du fil." #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4 "Autoloading filament available only when filament sensor is turned on..." @@ -72,7 +72,7 @@ #MSG_AUTOLOADING_ENABLED c=20 r=4 "Autoloading filament is active, just press the knob and insert filament..." -"Chargement auto du filament actif, appuyez sur le btn et inserez le fil." +"Chargement auto. du fil. active, appuyez sur le bouton et inserez le fil." #MSG_SELFTEST_AXIS_LENGTH "Axis length" @@ -100,7 +100,7 @@ #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset." -"Echec bed leveling. Capt. non declenche. Debris sur buse ? En attente d'un reset." +"Echec bed leveling. Capt. non declenche. Debris sur buse? En attente d'un reset." #MSG_BED "Bed" @@ -112,7 +112,7 @@ #MSG_RECOVER_PRINT c=20 r=2 "Blackout occurred. Recover print?" -"Coupure detectee. Recup. impression ?" +"Coupure detectee. Reprendre impression?" # "Calibrating home" @@ -132,7 +132,7 @@ #MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8 "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done." -"Calibration de XYZ. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait." +"Calibration de XYZ. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait." #MSG_CALIBRATE_Z_AUTO c=20 r=2 "Calibrating Z" @@ -140,7 +140,7 @@ #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done." -"Calibration de Z. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait." +"Calibration de Z. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait." #MSG_HOMEYZ_DONE "Calibration done" @@ -168,7 +168,7 @@ # "Copy selected language?" -"Copier la langue selectionne ?" +"Copier la langue selectionne?" #MSG_CRASHDETECT_ON "Crash det. [on]" @@ -188,7 +188,7 @@ # "Crash detected. Resume print?" -"Crash detecte. Poursuivre l'impression ?" +"Crash detecte. Poursuivre l'impression?" # "Crash" @@ -200,7 +200,7 @@ #MSG_DATE c=17 r=1 "Date:" -"Date :" +"Date:" #MSG_DISABLE_STEPPERS "Disable steppers" @@ -212,7 +212,7 @@ #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7 "Do you want to repeat last step to readjust distance between nozzle and heatbed?" -"Voulez-vous repeter la derniere etape pour reajuster la distance entre la buse et le plateau chauffant ?" +"Voulez-vous repeter la derniere etape pour reajuster la distance entre la buse et le plateau chauffant?" #MSG_EXTRUDER_CORRECTION c=10 "E-correct:" @@ -220,15 +220,15 @@ #MSG_EJECT_FILAMENT c=17 r=1 "Eject filament" -"Ejecter le fil." +"Remonter le fil." # "Eject" -"Ejecter" +"Remonter" #MSG_EJECTING_FILAMENT c=20 r=1 "Ejecting filament" -"Ejection filament" +"Le fil. remonte" #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1 "Endstop not hit" @@ -248,11 +248,11 @@ #MSG_FSENS_NOT_RESPONDING c=20 r=4 "ERROR: Filament sensor is not responding, please check connection." -"ERREUR : Le capteur de filament ne repond pas, verifiez le branchement." +"ERREUR: Le capteur de filament ne repond pas, verifiez le branchement." #MSG_ERROR "ERROR:" -"ERREUR :" +"ERREUR:" #MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 "Extruder fan:" @@ -268,23 +268,23 @@ # "Fail stats MMU" -"Stat. echecs MMU" +"Stat. d'echec MMU" #MSG_FSENS_AUTOLOAD_ON c=17 r=1 "F. autoload [on]" -"ChargAuto f. [on]" +"Autochargeur [on]" #MSG_FSENS_AUTOLOAD_NA c=17 r=1 "F. autoload [N/A]" -"AutoCharg F [N/A]" +"Autochargeur[N/A]" #MSG_FSENS_AUTOLOAD_OFF c=17 r=1 "F. autoload [off]" -"AutoCharg F [off]" +"Autochargeur[off]" # "Fail stats" -"Statist. d'echec" +"Stat. d'echec" #MSG_FAN_SPEED c=14 "Fan speed" @@ -292,15 +292,15 @@ #MSG_SELFTEST_FAN c=20 "Fan test" -"Test ventilateur" +"Test du ventilateur" #MSG_FANS_CHECK_ON c=17 r=1 "Fans check [on]" -"Verif ventilo[on]" +"Verif vent. [on]" #MSG_FANS_CHECK_OFF c=17 r=1 "Fans check [off]" -"Verif venti [off]" +"Verif vent. [off]" #MSG_FSENSOR_ON "Fil. sensor [on]" @@ -308,7 +308,7 @@ #MSG_FSENSOR_NA "Fil. sensor [N/A]" -"Capteur Fil. [N/A]" +"Capteur Fil.[N/A]" #MSG_FSENSOR_OFF "Fil. sensor [off]" @@ -320,7 +320,7 @@ #MSG_FILAMENT_CLEAN c=20 r=2 "Filament extruding & with correct color?" -"Filament extrude et avec bonne couleur ?" +"Filament extrude et avec bonne couleur?" #MSG_NOT_LOADED c=19 "Filament not loaded" @@ -340,11 +340,11 @@ #MSG_FILE_INCOMPLETE c=20 r=2 "File incomplete. Continue anyway?" -"Fichier incomplet. Continuer qd meme ?" +"Fichier incomplet. Continuer qd meme?" #MSG_FINISHING_MOVEMENTS c=20 r=1 "Finishing movements" -"Mouvements de fin" +"Mouvement final" #MSG_V2_CALIBRATION c=17 r=1 "First layer cal." @@ -352,11 +352,11 @@ #MSG_WIZARD_SELFTEST c=20 r=8 "First, I will run the selftest to check most common assembly problems." -"D'abord, je vais lancer le Selftest pour verifier les problemes d'assemblage les plus communs." +"D'abord, je vais lancer le Auto-test pour verifier les problemes d'assemblage les plus communs." # "Fix the issue and then press button on MMU unit." -"Corrigez le probleme et appuyez sur le bouton de l'unite MMU." +"Corrigez le probleme et appuyez sur le bouton sur la MMU." #MSG_FLOW "Flow" @@ -368,7 +368,7 @@ #MSG_SELFTEST_COOLING_FAN c=20 "Front print fan?" -"Ventilo impr avant ?" +"Ventilo impr avant?" #MSG_BED_CORRECTION_FRONT c=14 r=1 "Front side[um]" @@ -384,7 +384,7 @@ #MSG_BED_HEATING_SAFETY_DISABLED "Heating disabled by safety timer." -"Chauffe desactivee par le compteur de securite." +"Chauffage desactivee par le compteur de securite." #MSG_HEATING_COMPLETE c=20 "Heating done." @@ -396,7 +396,7 @@ #MSG_WIZARD_WELCOME c=20 r=7 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?" -"Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation ?" +"Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation?" #MSG_PRUSA3D_HOWTO "howto.prusa3d.com" @@ -420,11 +420,11 @@ #MSG_SELFTEST_CHECK_ENDSTOPS c=20 "Checking endstops" -"Verifications butees" +"Verification butees" #MSG_SELFTEST_CHECK_HOTEND c=20 "Checking hotend " -"Verif. tete impr." +"Verif. du hotend" #MSG_SELFTEST_CHECK_FSENSOR c=20 "Checking sensors " @@ -444,11 +444,11 @@ #MSG_CHOOSE_EXTRUDER c=20 r=1 "Choose extruder:" -"Choisir extrudeur :" +"Choisir extrudeur:" #MSG_CHOOSE_FILAMENT c=20 r=1 "Choose filament:" -"Choix du filament :" +"Choix du filament:" #MSG_FILAMENT c=17 r=1 "Filament" @@ -456,11 +456,11 @@ #MSG_WIZARD_XYZ_CAL c=20 r=8 "I will run xyz calibration now. It will take approx. 12 mins." -"Je vais maintenant lancer la calibration xyz. Cela prendra 12 min environ." +"Je vais maintenant lancer la calibration XYZ. Cela prendra 12 min environ." #MSG_WIZARD_Z_CAL c=20 r=8 "I will run z calibration now." -"Je vais maintenant lancer la calibration z." +"Je vais maintenant lancer la calibration Z." #MSG_WIZARD_V2_CAL_2 c=20 r=12 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration." @@ -472,7 +472,7 @@ # "Is filament 1 loaded?" -"Le filament 1 est-il charge ?" +"Fil.1 est-il charge?" #MSG_INSERT_FILAMENT c=20 "Insert filament" @@ -480,27 +480,27 @@ #MSG_WIZARD_FILAMENT_LOADED c=20 r=2 "Is filament loaded?" -"Le filament est-il charge ?" +"Fil. est-il charge?" #MSG_WIZARD_PLA_FILAMENT c=20 r=2 "Is it PLA filament?" -"Est-ce du filament PLA ?" +"Est-ce du filament PLA?" #MSG_PLA_FILAMENT_LOADED c=20 r=2 "Is PLA filament loaded?" -"Le filament PLA est-il charge ?" +"Fil. PLA est-il charge?" #MSG_STEEL_SHEET_CHECK c=20 r=2 "Is steel sheet on heatbed?" -"Feuille d'acier sur plateau chauffant ?" +"Plaque d'impression sur le lit chauffant?" # "Last print failures" -"Echecs derniere impr" +"Echecs derniere imp." # "Last print" -"Derniere impression" +"Derniere impres." #MSG_SELFTEST_EXTRUDER_FAN c=20 "Left hotend fan?" @@ -520,7 +520,7 @@ #MSG_BABYSTEP_Z "Live adjust Z" -"Ajuster Z en direct" +"Ajuster Z en dir." #MSG_LOAD_FILAMENT c=17 "Load filament" @@ -528,11 +528,11 @@ #MSG_LOADING_COLOR "Loading color" -"Chargement couleur" +"Charg. de la couleur" #MSG_LOADING_FILAMENT c=20 "Loading filament" -"Chargement filament" +"Chargement du fil." #MSG_LOOSE_PULLEY c=20 r=1 "Loose pulley" @@ -540,7 +540,7 @@ # "Load to nozzle" -"Charger dans la buse" +"Charger la buse" #MSG_M117_V2_CALIBRATION c=25 r=1 "M117 First layer cal." @@ -548,7 +548,7 @@ #MSG_MAIN "Main" -"Principal" +"Menu principal" #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 "Measuring reference height of calibration point" @@ -564,15 +564,15 @@ #MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4 "MMU OK. Resuming temperature..." -"MMU OK. Remontee en temperature..." +"MMU OK. Rechauffage de la buse..." # "Measured skew" -"Deviation mesuree" +"Deviat.mesuree" # "MMU fails" -"Echec MMU" +"Echecs MMU" # "MMU load failed " @@ -592,7 +592,7 @@ #MSG_SILENT_MODE_ON "Mode [silent]" -"Mode [silencieux]" +"Mode [feutre]" # "MMU needs user attention." @@ -604,7 +604,7 @@ #MSG_STEALTH_MODE_ON "Mode [Stealth]" -"Mode [Furtif]" +"Mode [furtif]" #MSG_AUTO_MODE_ON "Mode [auto power]" @@ -684,7 +684,7 @@ # "Now remove the test print from steel sheet." -"Retirez maintenant l'impression de test de la feuille d'acier." +"Retirez maintenant l'impression de test de la plaque en acier." # "Nozzle FAN" @@ -716,7 +716,7 @@ #MSG_WIZARD_CLEAN_HEATBED c=20 r=8 "Please clean heatbed and then press the knob." -"Nettoyez le plateau chauffant et appuyez sur le bouton." +"Nettoyez la plaque en acier et appuyez sur le bouton." #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8 "Please clean the nozzle for calibration. Click when done." @@ -724,11 +724,11 @@ #MSG_SELFTEST_PLEASECHECK "Please check :" -"Verifiez :" +"Verifiez:" #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer." -"Merci de verifier notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante." +"Merci de consulter notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante." #MSG_WIZARD_LOAD_FILAMENT c=20 r=8 "Please insert PLA filament to the extruder, then press knob to load it." @@ -744,7 +744,7 @@ #MSG_PLACE_STEEL_SHEET c=20 r=4 "Please place steel sheet on heatbed." -"Placez la feuille d'acier sur le plateau chauffant." +"Placez la plaque en acier sur le plateau chauffant." #MSG_PRESS_TO_UNLOAD c=20 r=4 "Please press the knob to unload filament" @@ -752,7 +752,7 @@ # "Please insert PLA filament to the first tube of MMU, then press the knob to load it." -"Veuillez inserer du filament PLA dans le premier tube du MMU, et pressez sur le bouton pour le charger." +"Inserez du PLA dans le 1er tube du MMU, appuyez sur le bouton pour le charger." #MSG_PULL_OUT_FILAMENT c=20 r=4 "Please pull out filament immediately" @@ -764,7 +764,7 @@ #MSG_REMOVE_STEEL_SHEET c=20 r=4 "Please remove steel sheet from heatbed." -"Retirez la feuille d'acier du plateau chauffant." +"Retirez la plaque en acier du plateau chauffant." #MSG_RUN_XYZ c=20 r=4 "Please run XYZ calibration first." @@ -780,7 +780,7 @@ # "Please remove shipping helpers first." -"Veuillez retirer d'abord les protections d'envoi." +"Retirez d'abord les protections de transport." #MSG_PREHEAT_NOZZLE c=20 "Preheat the nozzle!" @@ -810,21 +810,21 @@ "Print aborted" "Impression annulee" -# +# c=20 r=1 "Preheating to load" "Chauffe pour charger" -# +# c=20 r=1 "Preheating to unload" -"Chauffe pr decharger" +"Chauf.pour decharger" #MSG_SELFTEST_PRINT_FAN_SPEED c=18 "Print fan:" -"Vent.impr:" +"Vent. impr:" #MSG_CARD_MENU "Print from SD" -"Impr depuis la SD" +"Impr. depuis la SD" # "Press the knob" @@ -836,7 +836,7 @@ # "Press the knob to resume nozzle temperature." -"Appuyez sur le bouton pour poursuivre la mise en temperature de la buse." +"Appuyez sur le bouton pour rechauffer la buse." #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow." @@ -844,7 +844,7 @@ # "Print FAN" -"Vent.impr" +"Vent. impr" #MSG_PRUSA3D "prusa3d.com" @@ -868,7 +868,7 @@ #MSG_CALIBRATE_BED_RESET "Reset XYZ calibr." -"Reinit.calibr. XYZ" +"Reinit. calib. XYZ" #MSG_BED_CORRECTION_RESET "Reset" @@ -896,7 +896,7 @@ #MSG_WIZARD_RERUN c=20 r=7 "Running Wizard will delete current calibration results and start from the beginning. Continue?" -"Lancer l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer ?" +"Lancement de l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer?" #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1 "SD card [normal]" @@ -904,7 +904,7 @@ #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1 "SD card [flshAir]" -"CarteSD[flashAir]" +"CarteSD [flshAir]" # "Right" @@ -932,7 +932,7 @@ #MSG_SELFTEST_ERROR "Selftest error !" -"Erreur auto-test !" +"Erreur auto-test!" #MSG_SELFTEST_FAILED c=20 "Selftest failed " @@ -948,11 +948,11 @@ # "Select PLA filament:" -"Selectionnez le filament PLA :" +"Selectionnez le fil. PLA:" #MSG_SET_TEMPERATURE c=19 r=1 "Set temperature:" -"Regler temp. :" +"Regler temp.:" #MSG_SETTINGS "Settings" @@ -979,8 +979,8 @@ "Tri [heure]" # -"Severe skew" -"Deviat.sev." +"Severe skew:" +"Deviat.sev.:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Son [fort]" # -"Slight skew" -"Deviat.leg." +"Slight skew:" +"Deviat.leg.:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" @@ -1004,7 +1004,7 @@ # "Some problem encountered, Z-leveling enforced ..." -"Problemes rencontres, nivellement de l'axe Z applique..." +"Probleme rencontre, cliquez sur le bouton pour niveller l'axe Z..." #MSG_SOUND_ONCE c=17 r=1 "Sound [once]" @@ -1012,7 +1012,7 @@ #MSG_SOUND_SILENT c=17 r=1 "Sound [silent]" -"Son [silencieux]" +"Son [feutre]" #MSG_SPEED "Speed" @@ -1080,7 +1080,7 @@ #MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4 "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow." -"Il y a encore besoin d'effectuer la calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration." +"Il faut toujours effectuer la Calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration." # "Total filament" @@ -1148,23 +1148,23 @@ # "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube." -"Utilisez decharger pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube." +"Utilisez Remonter le fil. pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube." #MSG_CHANGED_BOTH c=20 r=4 "Warning: both printer type and motherboard type changed." -"Attention : Types d'imprimante et de carte mere modifies" +"Attention: Types d'imprimante et de carte mere modifies" #MSG_CHANGED_MOTHERBOARD c=20 r=4 "Warning: motherboard type changed." -"Attention : Type de carte mere modifie." +"Attention: Type de carte mere modifie." #MSG_CHANGED_PRINTER c=20 r=4 "Warning: printer type changed." -"Attention : Type d'imprimante modifie" +"Attention: Type d'imprimante modifie" #MSG_UNLOAD_SUCCESSFUL c=20 r=2 "Was filament unload successful?" -"Dechargement du filament reussi ?" +"Dechargement du filament reussi?" #MSG_SELFTEST_WIRINGERROR "Wiring error" @@ -1188,7 +1188,7 @@ #MSG_WIZARD_QUIT c=20 r=8 "You can always resume the Wizard from Calibration -> Wizard." -"Vous pouvez toujours relancer l'assistant dans Calibration-> Assistant." +"Vous pouvez toujours relancer l'Assistant dans Calibration > Assistant." #MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8 "XYZ calibration all right. Skew will be corrected automatically." @@ -1196,7 +1196,7 @@ #MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8 "XYZ calibration all right. X/Y axes are slightly skewed. Good job!" -"Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot !" +"Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot!" # "X-correct:" @@ -1204,11 +1204,11 @@ #MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8 "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!" -"Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations !" +"Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations!" #MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8 "XYZ calibration compromised. Front calibration points not reachable." -"Calibration XYZ compromise. Les points de calibration avant ne sont pas atteignables." +"Calibration XYZ compromise. Les points de calibration en avant ne sont pas atteignables." #MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8 "XYZ calibration compromised. Right front calibration point not reachable." @@ -1216,7 +1216,7 @@ #MSG_LOAD_ALL c=17 "Load all" -"Tout charger" +"Charger un par un" # "XYZ calibration failed. Bed calibration point was not found." @@ -1224,7 +1224,7 @@ # "XYZ calibration failed. Front calibration points not reachable." -"Echec calibration XYZ. Les points de calibration avant ne sont pas atteignables." +"Echec calibration XYZ. Les points de calibration en avant ne sont pas atteignables." # "XYZ calibration failed. Right front calibration point not reachable." @@ -1280,15 +1280,15 @@ # "Magnets comp.[N/A]" -"Comp. aimants[N/A]" +"Compens. aim.[N/A]" # "Magnets comp.[Off]" -"Comp. aimants[Off]" +"Compens. aim.[off]" # "Magnets comp. [On]" -"Comp. aimants [On]" +"Compens. aim. [on]" # "Mesh [3x3]" @@ -1308,11 +1308,11 @@ # "MMU Mode [Normal]" -"Mode MMU [Normal]" +"Mode MMU [normal]" # "MMU Mode[Stealth]" -"Mode MMU [Furtif]" +"Mode MMU [feutre]" # "Mode change in progress ..." @@ -1368,7 +1368,7 @@ # "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled." -"Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee. " +"Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee." # "G-code sliced for a newer firmware. Continue?" @@ -1376,27 +1376,27 @@ # "G-code sliced for a newer firmware. Please update the firmware. Print cancelled." -"Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee." +"Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee." # "PINDA:" "PINDA:" -# +# c=20 r=1 "Preheating to cut" -"Prechauffage pour couper" +"Chauffe pour couper" -# +# c=20 r=1 "Preheating to eject" -"Prechauffage pour ejecter" +"Chauf. pour remonter" # "Printer nozzle diameter differs from the G-code. Continue?" -"Diametre de la buse de l'imprimante different du G-Code. Continuer ?" +"Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Continuer?" # "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled." -"Diametre de la buse de l'imprimante different du G-Code. Merci de verifier le parametre dans les reglages. Impression annulee." +"Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Merci de verifier le parametre dans les reglages. Impression annulee." # "Rename" @@ -1412,11 +1412,11 @@ # "Sheet" -"Feuille" +"Plaque" # "Sound [assist]" -"Son [Assist]" +"Son [assist]" # "Steel sheets" @@ -1428,8 +1428,13 @@ # "Z-probe nr. [1]" -"Sonde-Z num. [1]" +"Mesurer x-fois [1]" # "Z-probe nr. [3]" -"Sonde-Z num. [3]" +"Mesurer x-fois [3]" + +# +"Z-probe nr. [5]" +"Mesurer x-fois [5]" + diff --git a/lang/lang_en_it.txt b/lang/lang_en_it.txt index 0ee9dbec9..9895e8891 100755 --- a/lang/lang_en_it.txt +++ b/lang/lang_en_it.txt @@ -979,8 +979,8 @@ "Ordina [tempo]" # -"Severe skew" -"Devia.grave" +"Severe skew:" +"Devia.grave:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Suono [forte]" # -"Slight skew" -"Devia.lieve" +"Slight skew:" +"Devia.lieve:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]" diff --git a/lang/lang_en_pl.txt b/lang/lang_en_pl.txt index 602775ff9..36a0f3965 100755 --- a/lang/lang_en_pl.txt +++ b/lang/lang_en_pl.txt @@ -979,8 +979,8 @@ "Sortowanie [czas]" # -"Severe skew" -"ZnacznySkos" +"Severe skew:" +"Znaczny skos:" #MSG_SORT_ALPHA c=17 r=1 "Sort [alphabet]" @@ -995,8 +995,8 @@ "Dzwiek [Glosny]" # -"Slight skew" -"Lekki skos" +"Slight skew:" +"Lekki skos:" #MSG_SOUND_MUTE c=17 r=1 "Sound [mute]"