Кешируются CurrentCulture и CurrentUICulture? - PullRequest
0 голосов
/ 30 мая 2018

Переводы на этой странице не работают должным образом:

https://www.justlearn.dk/engelsk-laerer и другие страницы.

Текст иногда на английском.Если вы прокрутите страницу вниз, текст изменится на английский.Перевод работает на justlearn.com , но не работает justlearn.dk .Текст всегда датский на главной странице.Я не понимаю, как это возможно.

justlearn.com и justlearn.dk работают на одной машине в Azure.Веб-сайты переведены с использованием файлов resx.

Мои коды для изменения языка для .com и .dk

Startup.cs

app.Use(async (context, next) =>
{
 if (context.Request.Host != null && context.Request.Host.ToString() == "www.justlearn.dk")
 {
  CultureInfo.DefaultThreadCurrentCulture = CultureInfo.GetCultureInfo("da");
  CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("da");
 } else {
  CultureInfo.DefaultThreadCurrentCulture = CultureInfo.GetCultureInfo("en");
  CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en");
 }
  await next();
}

Найдена эта информация. ASP.NET: программное изменение культуры сайта

Возможно, мне нужно переопределить InitializeCulture ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...