Polyglot Companion
A vocabulary companion for two people learning each other's language.