IDO Meaning of IDO in English n. an artificial universal language based on Esperanto. [ Ido, = offspring ] Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012