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