self-propelled weapon - Turkish English Dictionary