Making _translations available even if purge_i18n_caches isn't called
Fixed issue #3.  Also, uses better Exception style.