self-service restaurants - French English Dictionary