public string TranslateSpoolerMessage(SpoolerMessage incoming_messsage) { switch (incoming_messsage.Type) { case MessageType.FirmwareUpdateComplete: case MessageType.FirmwareMustBeUpdated: return(Locale.GlobalLocale.T("T_FIRMWARE_UPDATE_COMPLETE")); case MessageType.ResetPrinterConnection: case MessageType.FirmwareErrorCyclePower: return("Your printer is taking longer than usual. " + Locale.GlobalLocale.T("T_CYCLE_POWER")); case MessageType.SDPrintIncompatibleFilament: return(Locale.GlobalLocale.T("T_SDPrint_Incompatible_Filament")); default: return(incoming_messsage.ToString()); } }