a desert island - French English Dictionary