Browse Source

Add `.AspNetCore.Culture` cookie when changing language.

pull/19514/head
maliming 3 years ago
parent
commit
fd9f646b6f
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 16
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LanguageSwitch.razor

16
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LanguageSwitch.razor

@ -57,13 +57,21 @@
{
await JsRuntime.InvokeVoidAsync(
"localStorage.setItem",
"Abp.SelectedLanguage", language.UiCultureName
);
"Abp.SelectedLanguage",
language.UiCultureName
);
await JsRuntime.InvokeVoidAsync(
"localStorage.setItem",
"Abp.IsRtl", CultureInfo.GetCultureInfo(language.UiCultureName).TextInfo.IsRightToLeft
);
"Abp.IsRtl",
CultureInfo.GetCultureInfo(language.UiCultureName).TextInfo.IsRightToLeft
);
await JsRuntime.InvokeVoidAsync(
"abp.utils.setCookieValue",
".AspNetCore.Culture",
$"c={language.CultureName}|uic={language.UiCultureName}"
);
await JsRuntime.InvokeVoidAsync("location.reload");
}

Loading…
Cancel
Save