add translation handling