device for inserting needles - French English Dictionary