self-propelled artillery - French English Dictionary