inhabited island - French English Dictionary