переключение кодов (кодовое переключение)

Переход с одного языка на другой или формы его существования (кода, субкода) на другой код, обусловленный изменениями ролевых отношений между говорящими в процессе общения.

Виды переключения кодов:

1) ситуативное переключение кодов (выбор языка или формы существования языка обусловлен ситуацией);

2) метафорическое (наблюдается не целостное изменение социальной ситуации, а например, изменение темы, преодоление барьера между участниками).

Источник: Словарь лингвистических терминов Жеребило на Gufo.me