А что, собственно, должна делать программа с CLI? Ненулевой код завершения выдавать при задании слова и неправильного перевода, что ли? Если же речь идёт о текстовом интерфейсе вообще, то можно попробовать latrine. -- VZh