difference : speak on/in a language
I heard this sentence in a piece of listening material.
"Can you speak on Italian? "( used for asking general abilities? maybe, I guess)
but this one seems more commonly used.
"Can you speak in Italian? " (used when asking someone to change the language they are talking right now? )
Is it correct?