Translations now use session variable and are only reloaded as needed