So using - Transcribe 1.5 and EE 2.6
Basically when i have channel information outputting to json within ee, when another page is requesting this via ajax, transcribe redirects to the translated json route rather than the template route.
$this->EE->session->tracker is updated with this new route because of the ajax request
which then means when i change the language using language switcher it uses the ajax url rather than the requesting page. (doesn't use referrer).