I assume you're playing a Serbian team? In order to learn a player a language, just give it time, as he will learn the language by himself eventually. In some cases it takes longer for a player to learn a language than others, but in general it takes about half a season, I guess.
No idea how many games a player needs to play to gain nationality.
No idea how many games a player needs to play to gain nationality.