self-proclaimed messiah - French English Dictionary