pin one's faith upon - French English Dictionary