IDO Meaning of IDO in English n. an artificial universal language based on Esperanto. Etymology: Ido, offspring Oxford English vocab. Оксфордский английский словарь. 2012