Code shifting
From Wikipedia, the free encyclopedia
In linguistics, code shifting is an automatic change of language or some aspect of language, in response to a change of subject or context, within the speech of a single speaker.
It can refer to a shift of language, for example from English to French or Hebrew to English, or of dialect, for example from a cockney dialect to standard English pronunciation, or many other aspects. In some languages it is more common than others; For example, in some Australian Aboriginal languages, the language used is chosen to reflect the relationship of the speaker to the person being addressed.