Не совсем понятно, как ты осуществляешь многоязыковую поддержку. Возможны длва варианта.
Я использую TemplaVoila, одно дерево страниц для двух языков(Английчкого и руссокого) и следующую конфигурацию:
В темплейте прописано:
# defining the default language
config.sys_language_uid = 0
config.language = en
config.locale_all = english
# Setting up the language variable \"L\" to be passed along with links
config.linkVars = L
# English language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = english
[global]
# Russian language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = ru
config.locale_all = Russian
[global]
Затем подключаю user функцию которй, в прописанный элемент контента, вывожу языковое меню.
Возможно, что у для вывода второго флажка, который у тебя сейчас неактивный ты обрабатываешь не тот sys_language_uid. Посмотри какой uid у второго языка и обрабатывай его в функции, которая выводит языковое меню.
|