Contract translator