armored self propelled gun - French English Dictionary