Amazing! Rated 5 out of 5 stars
It works! It is simple to use! Thank you!
But I have one small proposal.
Usually the user uses Auto -> Some_Language. Therefore it is worth to define two languages (from_Language1 -> to_Language2) and if there is no aplicable word in Lanuage1 - to use Auto.
In this case it is possible to use a smart trick: if Auto recognised that from_Language is the same as target (Language2) - to make reverse translation (from Language2 to Language1) without language redefining.