Culture gets lost and reset to master language when I call conrtoller's action (both with ajax and without ajax). The links below helps to fix issue on ajax call but I am getting this issue even when I do not use ajax. Also, it is very annoying to use attribute in all actions as explained in these articles.
https://stefanolsen.com/posts/ensuring-the-right-ajax-content-language-using-a-filter-attribute/