Привет ![]()
[ОСОБЫЙ СЛУЧАЙ]
Возникла проблема с функцией перевода/локализации для Пользовательских разделов/ссылок боковой панели.
Если пользовательский раздел или ссылка боковой панели созданы, когда в настройках сайта default locale (локаль по умолчанию) установлена на язык A (например, английский), но позже default locale сайта изменена на язык B (например, венгерский), существующие записи пользовательской боковой панели не адаптируются к новой локали по умолчанию.
В результате интерфейс неверно интерпретирует базовое поле ввода, из-за чего варианты языков в выпадающем списке перевода полностью перепутаны и смешаны.
Шаги воспроизведения
-
Установите в настройках сайта
default localeзначение Английский. -
Создайте новый пользовательский раздел/ссылку боковой панели, но введите текст на венгерском (так как моя пользовательская локаль была венгерской) (например, установите базовую метку как
"Főoldal"и путь как"/"). Я не локализовал его, так как такой функции еще не было. -
Измените в настройках сайта
default localeна Венгерский (hu). -
Отредактируйте пользовательский раздел боковой панели, созданный на шаге 2, и попробуйте перевести его:
-
Наблюдаемое поведение: Система теперь считает, что базовое поле ввода (
"Főoldal") является венгерским базовым значением, так как локаль сайта по умолчанию — венгерская. -
В выпадающем списке перевода Венгерский больше недоступен (поскольку теперь он рассматривается как базовый язык), но Английский появляется как вариант перевода.
-
Выбор Английского в выпадающем списке и ввод английского перевода (
"Homepage") приводит к инверсии или неверному сопоставлению локализованных значений.
-
Спасибо