В настоящее время я работаю над выпуском корейской версии сайта в Kentico 8.2 и работаю с локальными и dev-версиями сайта.Kentico Культуры не работают после навигации
Я могу загрузить страницу на корейском языке и даже некоторые последующие страницы для загрузки на корейском языке во время навигации. Обычно третья или четвертая страница, к которой я перехожу, вернется к английскому. Я могу повторно добавить строку запроса: lang = ko-kr или добавить/ko-kr/в URL (в зависимости от того, какой параметр я пытаюсь в то время), чтобы загрузить эту страницу на корейском языке (проверяя ее) , Кажется, что не важно, на какой странице я начинаю или на какие страницы я перехожу.
Я пробовал сочетание перечисленных ниже параметров:
- Принуждение домена Культура (только) в Настройки/URL-адресов и SEO
- Используйте префикс языка для URL-адресов (с и без Разрешить URL-адреса без языка префиксы) в настройки/URL-адресов и SEO
- Изменение культуры посетителей Автоматически (сайты/Общие)
с этими различными настройками, я попытался appendi ng? lang = ko-kr или используемый домен/ko-kr/rest-of-url, чтобы загрузить страницу на корейском языке (соответствующая настройка).
Я попробовал другие вещи, чтобы увидеть, если они мешая, такие как:
- настройки языка в браузере изменен на корейский, чтобы увидеть, если это было что-то переопределение.
- Запустите в режиме инкогнито и очистите кеш/файлы cookie, чтобы убедиться, что это возможные проблемы.
- Перезагрузка сервера после изменения настроек.
- Проверка пользовательских URL-адрес не конфликтует (не установлена)
Я искал через Kentico форумов, здесь на SO, и погуглить различные поисковые термины не повез. Согласно тому, что я нашел, эти несколько настроек - все, что необходимо. Проблем с этими проблемами мало, так как большинство результатов возвращают нормальную документацию о том, как реализовать несколько языков на сайте.
Я застрял на этом несколько дней и чувствую, что у меня что-то совершенно очевидно ... это не должно быть так сложно, не так ли?
Если вы примените метод, о котором я упоминаю в моем ответе ниже, вам это не понадобится, используя только NodeAliasPath, поскольку URL-адрес будет разрешен для соответствующего URL-адреса культуры в зависимости от настроек сайта и cookie посетителя. –