IDO Meaning of IDO in English [ 'i:dəʊ ]■ noun an artificial universal language developed from Esperanto.OriginC19: ~, lit. 'offspring'. Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004