To simplify the question and meaby reproduce the problem I have made a simpler version of what I am doing. I have a form field with ajax. When it triggers it reloads a small piece of html. In it is t('text in one of tree languages'); If i open the page for the first time the same html is loaded and its in the correct language. But after the reload from the ajax call its in the website's default language.Any help would very much be appriciated.