使用 javascript 获取便携式对象本地化中的当前语言

Get current language in Portable Object Localization using javascript

我有一个支持多语言的 ASP.NET CORE 3.1 c# Web 应用程序。 多语言支持使用便携式对象本地化。 我需要通过 Javascript 获取当前语言。 它存储在使用以下方法设置的 cookie 中:

    //GET /SetLanguage
    [HttpGet]
    public IActionResult SetLanguage(string culture, string returnUrl)
    {
        Response.Cookies.Append(
            CookieRequestCultureProvider.DefaultCookieName,
            CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(culture)),
        new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1), IsEssential= true }
        );
        return LocalRedirect(returnUrl);
    }

我可以吗? 谢谢,

我想你可以使用下面的代码。

var current = document.cookie.split('; ').reduce((r, v) => {
                 const parts = v.split('=')
                 return parts[0] === '.AspNetCore.Culture'? decodeURIComponent(parts[1]) : r
                      }, '').split('|')[0].split('=')[1]