self-propelled barge - Turkish English Dictionary