From geloven + -te. Cognate to German Gelübde (“vow”).
gelofte f (plural geloften or geloftes, diminutive geloftetje n)