Я загрузил сайт Umbraco 6 и попытался реплицировать среду локально на своем компьютере, используя производственную базу данных и скомпилированный сайт из производства.
Если я зайду в бэк-офф Umbraco и в записи Settings
=> Dictionary
, я смогу увидеть определенную словарную запись на нескольких языках.
Эта запись корректно отображается в рабочем режиме, когда пользователь выбирает другой язык. Однако локально, когда я меняю язык, элемент словаря по-прежнему отображается на английском языке (язык по умолчанию и не переводится).
Я попытался запустить сайт через Visual Studio и WebMatrix, чтобы проверить, не связана ли это с локальными настройками веб-сервера, так как это может быть связано с сеансом, но проблема по-прежнему возникает.
Есть ли причина, по которой перевод для элементов словаря не работает должным образом? Содержимое, созданное с помощью узлов и переведенное туда, отображается на правильном языке, а элементы словаря - нет.
UPDATE
Сейчас я изучаю что-то, что могло бы за это ответить. Когда я нахожусь в области содержимого и выбираю один из языковых узлов и перехожу к свойствам, я вижу несколько «Альтернативных ссылок», которые содержат URL-адреса одной и той же страницы в разных доменах. Я не вижу там localhost:XXXX/EN.aspx
, что заставляет меня задуматься о том, правильно ли сайт обрабатывает определение языка в localhost
. Я не нашел, как добавить туда дополнительные ссылки, и было бы интересно использовать подстановочный знак для порта.