Added force_locale, rewrote current_translation