add translation component, something fix