Few things in this world are “definite”… “machina” is a Latin root (maybe related to the Greek ''μηχανή''), and the Roman legions have carried it to several European regions. Since England is not really next to the Czech Republic there are more probable sources where the Czech language could have got this term from.
→ AgnusOinas, → DavidMills: Maybe DavidMills literally wrote “the/that” (two solutions in one answer). That would certainly not be accepted. Either “the” or “that,” not both.
Of course this is pure guesswork from my side. (Edit: I would delete this comment but that would delete its thread, too.)