self propelled rocket launchers - German English Dictionary