turbocharged petrol engine - Spanish English Dictionary