add translation support