update translations only when required