Переводы словаря Umbraco некорректно работают на localhost - PullRequest
1 голос
/ 13 июня 2019

Я загрузил сайт Umbraco 6 и попытался реплицировать среду локально на своем компьютере, используя производственную базу данных и скомпилированный сайт из производства.

Если я зайду в бэк-офф Umbraco и в записи Settings => Dictionary, я смогу увидеть определенную словарную запись на нескольких языках.

Эта запись корректно отображается в рабочем режиме, когда пользователь выбирает другой язык. Однако локально, когда я меняю язык, элемент словаря по-прежнему отображается на английском языке (язык по умолчанию и не переводится).

Я попытался запустить сайт через Visual Studio и WebMatrix, чтобы проверить, не связана ли это с локальными настройками веб-сервера, так как это может быть связано с сеансом, но проблема по-прежнему возникает.

Есть ли причина, по которой перевод для элементов словаря не работает должным образом? Содержимое, созданное с помощью узлов и переведенное туда, отображается на правильном языке, а элементы словаря - нет.

UPDATE

Сейчас я изучаю что-то, что могло бы за это ответить. Когда я нахожусь в области содержимого и выбираю один из языковых узлов и перехожу к свойствам, я вижу несколько «Альтернативных ссылок», которые содержат URL-адреса одной и той же страницы в разных доменах. Я не вижу там localhost:XXXX/EN.aspx, что заставляет меня задуматься о том, правильно ли сайт обрабатывает определение языка в localhost. Я не нашел, как добавить туда дополнительные ссылки, и было бы интересно использовать подстановочный знак для порта.

1 Ответ

0 голосов
/ 13 июня 2019

Вы должны щелкнуть правой кнопкой мыши по узлу - выберите «Культура и имена хостов» и добавьте туда свой домен.

После этого щелкните правой кнопкой мыши на корневом узле «Содержимое» и выберите «Переиздать весь сайт» - это должно очистить кеш, и вы сможете увидеть новый URL в разделе «Альтернативные ссылки».

enter image description here

...