[ref_impl_eiffel] [836] Correct the interface of AUTHORED_RESOURCE.add_translation, which used to permissively allow a translation object to have a different language from the Hash key it was lsted under, e.g.

Revision: 836
Author: thomas.beale

Log Message: