translate all kinds of contract