code switch       
verb [ I ]  language specialized (also code-switch) uk/ˈkəʊd ˌswɪtʃ/ us/ˈkoʊd ˌswɪtʃ/
 语言转换(说话时在两种或两种以上的语言或方言之间切换)
to change between two or more languages or dialects (= forms of a language) when you are speaking
  When educated Arabic-speakers of different nationalities engage in conversation, they are able to code switch into Modern Standard Arabic for the sake of communication. 来自不同国家、受过教育的阿拉伯语使用者进行对话时,为方便交流能够转换成使用现代标准阿拉伯语。 
 - More examples
 - In South Texas we code switch deliberately between English and Spanish.
 - These speakers are able to code switch between patois and London English.
 - Bilingual speakers may code switch simply because they find it difficult to express the same concept by translation equivalents.