the molucca islands - French English Dictionary