insect-pollinated plant - French English Dictionary