es incorrecto que este fuera del <li> tu separador "|"
no es valido prueba con
Código:
<li>English <span>|</span></li>
y con css lo alineas con "margin/padding" para dar el mismo resultado...
yo suelo usar "border-right" a los li para este caso + "display:inline" a los "li" y con la pseudo clase ":last-child" quitar al ultimo li el border