I set the localization as described in Microsoft\'s blog, but the default language is always English. This is how my Startup.cs looks like with regards to the localization.<
If you are using Ajax call to set the culture and respond the back to the client with Json result.
You have to set the cookie value corresponded to ASP.Net as below in browser level. otherwise, localizer is unable to find the correct culture with cookie value.
var date = new Date();
date.setTime(date.getTime() + (30*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
document.cookie = '.AspNetCore.Culture' + "=c=" + (data.message || "ko-KR") + "|uic=" +(data.message || "ko-KR") + expires + "; path=/";
window.location.reload();
Thank You