I'm working on multilingual documents and noticed that the command \textenglish gets extra spaces in output.
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\setotherlanguages{english,spanish}
\begin{document}
\noindent \textbf{Résumé:} Et voilà!
\noindent \textenglish{\textbf{Summary:}} Here it is.
\noindent \textspanish{\textbf{Resumen:}} Esto está bien.
\end{document}
The French and Spanish lines are correct, the English one is not. I'm getting too much space before Summary and before Here, that is, around \textenglish{}. (Of course, Here it is would be marked as English as well, but that's another matter. :-)
I usually work with the memoir class and xelatex.
I tried placing some \ignorespaces, inside or around the \textenglish, but to no avail.
Can anyone help correcting this?

portugesremains broken. Catalan, ngerman and italian all work fine in this respect. – ondelettes Feb 21 '20 at 13:21