Как в web кабинете разрешить выбор языка?

Технические вопросы по UTM 5.0
Ответить
Separator
Сообщения: 3
Зарегистрирован: Вт окт 13, 2009 09:30

Как в web кабинете разрешить выбор языка?

Сообщение Separator »

Так как в dict.xml все текстовые ресурсы предоставлены как на русском так и на английском языке. То естественно возникла задача предоставить пользователи выбор языка при входе в web-кабинет.
Изучив basic.xslt нашёл такую хитрую переменну, как $cur_lang и если ее инициализировать en, то все становиться на английском, если ru, то на русском. инициализировать переменную нужно только в секции VARIABLES INIT.
Естественное решение: хранить переменную в куке и при инициализации считывать и при изменении записывать.
Вопрос: каким образом можно записать значение переменной в куки и как ее считать?

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Веб-интерфейс не использует куки, насколько я знаю. И заставить его это делать никак нельзя, потому что это - бинарники, а не скрипты.

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

самопис нужен...

Separator
Сообщения: 3
Зарегистрирован: Вт окт 13, 2009 09:30

Сообщение Separator »

Вышел из положения:
1. скопировал всю папку utm5 в папку utm5/en
2. в папке en в файлах произвёл замен ссылок /utm5 на /utm5/en
3. в шапке кабинета сделал статические ссылки на /utm5 для русского языка и на /utm5/en для английского
4. в файлах basic.xslt в секции init vars добавил <xsl:variable name="cur_lang">ru</xsl:variable> для русского файла и <xsl:variable name="cur_lang">en</xsl:variable> для английского
5. соответственно все последующие изменения придётся вносить в обе версии системы

Ответить