Avoiding multiple Cache::remember() calls when loading translators.

The problem was there was no fallback translator for newly created instances,
so had to move the code around.