Умбрако многоязычный как? - PullRequest
2 голосов
/ 19 августа 2011

На этом форуме 100 сообщений, но ни одно из них не работает ...

Мне бы хотелось многоязычный сайт, подобный этому:

  • http: //mysite.com/ru
  • http: //mysite.com/fr

Я настроил узлы так:

  • mysite.com (тип: «языковой перенаправитель»)
  • --- ru (тип: "домашняя страница")
  • --- fr (тип: "домашняя страница")

Узел "языкового перенаправителя" верхнего уровня использует некоторый код ASP.NET для перенаправления в / en или / fr в зависимости от заголовков HTTP. В разделе «Управление именами хостов» нет отображений.

Узел / fr в разделе "управление именами хостов" содержит запись типа "fr.domain.com", указывающую на французский язык.

Когда я захожу на http: //mysite.com/fr и использую Dictionary.DictionaryItem, возвращается английское значение, поэтому, похоже, оно не работает.

Я пытался использовать DomainPrefixes как true, так и false, ни один из них не работает.

Что я делаю не так?

Спасибо! - Брайан

1 Ответ

0 голосов
/ 12 января 2015

Можете ли вы опубликовать фрагмент кода / логики, который вы используете для обработки перенаправления языка?

Похоже, что это может быть связано с использованием HTTP-заголовков для перенаправления запроса на правильный сайт.

Одной из причин, по которой я мог подумать о том, почему вы получаете английскую версию, а не французскую, может быть ваш локальный HTTP-заголовок (т. Е. Если ваша логика перенаправления использует следующий HTTP-заголовок «ACCEPT_LANGUAGE» и ваш локальный браузер настроен на английский, тогда вы всегда получите английский сайт, это имеет смысл ???).

Привет

Craig

...