From Middle Dutch so langhe, from Old Dutch sōlango. Equivalent to a univerbation of zo + lang.
zolang