diff --git a/Marlin/language.h b/Marlin/language.h index 111557521ddd..634e9b5658ba 100644 --- a/Marlin/language.h +++ b/Marlin/language.h @@ -8,7 +8,7 @@ // Languages // 1 English -// 2 - +// 2 Brazilian Portuguese // 3 French (Waiting translation) // 4 German // 5 Spanish @@ -185,6 +185,162 @@ #define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented" #endif + +#if LANGUAGE_CHOICE == 2 // Brazilian Portuguese + +// LCD Menu Messages + #define WELCOME_MSG MACHINE_NAME " Pronto." + #define MSG_SD_INSERTED "Cartão inserido" + #define MSG_SD_REMOVED "Cartão removido." + #define MSG_MAIN " Principal \003" + #define MSG_AUTOSTART " Autoiniciar" + #define MSG_DISABLE_STEPPERS " Desabilitar Motores" + #define MSG_AUTO_HOME " Auto Home" + #define MSG_SET_ORIGIN " Definir Origem" + #define MSG_PREHEAT_PLA " Pré-aquecer PLA" + #define MSG_PREHEAT_PLA_SETTINGS " Pré-aquecimento PLA" + #define MSG_PREHEAT_ABS " Pré-aquecer ABS" + #define MSG_PREHEAT_ABS_SETTINGS " Pré-aquecimento ABS" + #define MSG_COOLDOWN " Resfriar" + #define MSG_EXTRUDE " Extrudar" + #define MSG_RETRACT " Retract" + #define MSG_MOVE_AXIS " Mover Eixo \x7E" + #define MSG_SPEED " Velocidade:" + #define MSG_NOZZLE " \002Bico:" + #define MSG_NOZZLE1 " \002Bico2:" + #define MSG_NOZZLE2 " \002Bico3:" + #define MSG_BED " \002Cama:" + #define MSG_FAN_SPEED " Velocidade da ventoinha:" + #define MSG_FLOW " Fluxo:" + #define MSG_CONTROL " Controle \003" + #define MSG_MIN " \002 Min:" + #define MSG_MAX " \002 Max:" + #define MSG_FACTOR " \002 Fator:" + #define MSG_AUTOTEMP " Temperatura automática:" + #define MSG_ON "On " + #define MSG_OFF "Off" + #define MSG_PID_P " PID-P: " + #define MSG_PID_I " PID-I: " + #define MSG_PID_D " PID-D: " + #define MSG_PID_C " PID-C: " + #define MSG_ACC " Acc:" + #define MSG_VXY_JERK " Vxy-jerk: " + #define MSG_VMAX " Vmax " + #define MSG_X "x:" + #define MSG_Y "y:" + #define MSG_Z "z:" + #define MSG_E "e:" + #define MSG_VMIN " Vmin:" + #define MSG_VTRAV_MIN " VTrav min:" + #define MSG_AMAX " Amax " + #define MSG_A_RETRACT " A-retract:" + #define MSG_XSTEPS " Xpassos/mm:" + #define MSG_YSTEPS " Ypassos/mm:" + #define MSG_ZSTEPS " Zpassos/mm:" + #define MSG_ESTEPS " Epassos/mm:" + #define MSG_MAIN_WIDE " Principal \003" + #define MSG_RECTRACT_WIDE " Retract \x7E" + #define MSG_TEMPERATURE_WIDE " Temperatura \x7E" + #define MSG_TEMPERATURE_RTN " Temperatura \003" + #define MSG_MOTION_WIDE " Movimento \x7E" + #define MSG_STORE_EPROM " Armazenar em memória" + #define MSG_LOAD_EPROM " Carregar da memória" + #define MSG_RESTORE_FAILSAFE " Restore Failsafe" // revisar + #define MSG_REFRESH "\004Atualizar" + #define MSG_WATCH " Watch \003" // revisar + #define MSG_PREPARE " Preparar \x7E" + #define MSG_PREPARE_ALT " Preparar \003" + #define MSG_CONTROL_ARROW " Controlar \x7E" + #define MSG_RETRACT_ARROW " Retract \x7E" + #define MSG_TUNE " Ajustar \x7E" + #define MSG_PAUSE_PRINT " Pausar Impressão \x7E" + #define MSG_RESUME_PRINT " Continuar Impressão \x7E" + #define MSG_STOP_PRINT " Parar Impressão \x7E" + #define MSG_CARD_MENU " Menu do Cartão \x7E" + #define MSG_NO_CARD " Sem cartão" + #define MSG_DWELL "Sleep..." // revisar + #define MSG_USERWAIT "Aguardar usuário..." + #define MSG_NO_MOVE "Sem movimento." + #define MSG_PART_RELEASE "Liberação Parcial" + #define MSG_KILLED "FINALIZADO. " + #define MSG_STOPPED "PARADO. " + #define MSG_STEPPER_RELEASED "Liberado." + #define MSG_CONTROL_RETRACT " Retract mm:" + #define MSG_CONTROL_RETRACTF " Retract F:" + #define MSG_CONTROL_RETRACT_ZLIFT " Hop mm:" + #define MSG_CONTROL_RETRACT_RECOVER " UnRet +mm:" + #define MSG_CONTROL_RETRACT_RECOVERF " UnRet F:" + #define MSG_AUTORETRACT " AutoRetract:" + #define MSG_SERIAL_ERROR_MENU_STRUCTURE "Algo errado na estrutura do menu." + +// Serial Console Messages + + #define MSG_Enqueing "enfileirando \"" + #define MSG_POWERUP "Ligado" + #define MSG_EXTERNAL_RESET " Reset Externo" + #define MSG_BROWNOUT_RESET " Brown out Reset" + #define MSG_WATCHDOG_RESET " Watchdog Reset" + #define MSG_SOFTWARE_RESET " Reset por Software" + #define MSG_MARLIN "Marlin " + #define MSG_AUTHOR " | Autor: " + #define MSG_CONFIGURATION_VER " Última atualização: " + #define MSG_FREE_MEMORY " Memória Livre: " + #define MSG_PLANNER_BUFFER_BYTES " PlannerBufferBytes: " // revisar + #define MSG_OK "ok" + #define MSG_FILE_SAVED "Arquivo salvo." + #define MSG_ERR_LINE_NO "Número da Linha não é Última Linha+1, Última Linha:" + #define MSG_ERR_CHECKSUM_MISMATCH "Checksum incompatível, Última Linha:" + #define MSG_ERR_NO_CHECKSUM "Sem checksum para número de linha, Última Linha:" + #define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "Sem número de linha para checksum, Última Linha:" + #define MSG_FILE_PRINTED "Arquivo impresso" + #define MSG_BEGIN_FILE_LIST "Início lista de arquivos" + #define MSG_END_FILE_LIST "Fim lista de arquivos" + #define MSG_M104_INVALID_EXTRUDER "M104 Extrusor inválido " + #define MSG_M105_INVALID_EXTRUDER "M105 Extrusor inválido " + #define MSG_ERR_NO_THERMISTORS "Sem termistores - sem temperatura" + #define MSG_M109_INVALID_EXTRUDER "M109 Extrusor inválido " + #define MSG_HEATING "Aquecendo..." + #define MSG_HEATING_COMPLETE "Aquecimento finalizado." + #define MSG_BED_HEATING "Aquecendo cama..." + #define MSG_BED_DONE "Cama aquecida." + #define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n" + #define MSG_COUNT_X " Count X:" // revisar + #define MSG_ERR_KILLED "Impressora parada. kill() ativado !!" + #define MSG_ERR_STOPPED "Impressora parada devido a erros. Resolva o erro e use M999 para reiniciar. (Temperatura resetada. Defina-a antes de reiniciar)" + #define MSG_RESEND "Reenviar:" + #define MSG_UNKNOWN_COMMAND "Comando desconhecido:\"" + #define MSG_ACTIVE_EXTRUDER "Extrusor ativo: " + #define MSG_INVALID_EXTRUDER "Extrusor inválido" + #define MSG_X_MIN "x_min:" + #define MSG_X_MAX "x_max:" + #define MSG_Y_MIN "y_min:" + #define MSG_Y_MAX "y_max:" + #define MSG_Z_MIN "z_min:" + #define MSG_Z_MAX "z_max:" + + #define MSG_SD_CANT_OPEN_SUBDIR "Não é possível abrir subdir" + #define MSG_SD_INIT_FAIL "Falha ao iniciar SD" + #define MSG_SD_VOL_INIT_FAIL "volume.init falhou" + #define MSG_SD_OPENROOT_FAIL "openRoot falhou" + #define MSG_SD_CARD_OK "Cartão SD ok" + #define MSG_SD_WORKDIR_FAIL "Falha ao abrir workDir" + #define MSG_SD_OPEN_FILE_FAIL "Falha ao abrir arquivo " + #define MSG_SD_FILE_OPENED "Arquivo aberto:" + #define MSG_SD_SIZE " Tamanho:" + #define MSG_SD_FILE_SELECTED "Arquivo selecionado" + #define MSG_SD_WRITE_TO_FILE "Escrevendo no arquivo: " + #define MSG_SD_PRINTING_BYTE "Imprimindo do SD byte " + #define MSG_SD_NOT_PRINTING "Não imprimindo do SD" + #define MSG_SD_ERR_WRITE_TO_FILE "Erro ao escrever no arquivo" + #define MSG_SD_CANT_ENTER_SUBDIR "Não é possível abrir subdir:" + + #define MSG_STEPPER_TO_HIGH "Passo aumentado: " + #define MSG_ENDSTOPS_HIT "Fim de curso atingido: " + #define MSG_ERR_COLD_EXTRUDE_STOP " Extrusão a frio evitada" + #define MSG_ERR_LONG_EXTRUDE_STOP " Extrusão muito longa evitada" + +#endif + #if LANGUAGE_CHOICE == 4 // LCD Menu Messages