controller translate