manta rays and devil rays - French English Dictionary