Do you know any Spanish at all? As Profe Esteban said, "Le" in Spanish sounds "Leh", not "Lee". Since Leonor is a Spanish name, it should be pronounced according to Spanish phonetics, and that's leh-oh-NOHR, not LEE-OH-NOR (which, by the way, doesn't make clear what syllable you're stressing). Using English phonetics to pronounce non-English names makes no sense and is very incorrect.