Всем привет. Используем несколько языковых версий на сайте. Т.е. есть несколько сайтов вида:
s1: / - по умолчанию английская версия
s2: /fr/
s3: /nl/
Для каждой версии получаем нужные строки через функцию GetMessage.
Но теперь появилась необходимость ajax-подгрузки определенных данных. И вот тут проблема. Например со страницы /fr/samplePage/ шлется ajax запрос вида /ajax/handler.php.но аякс-обработчик не знает, сообщение на каком языке ему вернуть. Допустим, даже буду передавать при аякс запросе переменную language, все равно функция GetMessage не сможет получать сообщение на языке, отличном от английского(т.к. сайт по умолчанию английский)
Какие варианты я вижу:
1. дублировать ajax-обработчики, например /fr/ajax/hanlder.php - муторный вариант
2. писать свой аналог getMessage чтобы возвращал строку, учитывая входную переменную language - не особо хочется плодить костыли
Может кто посоветует другое решение?
s1: / - по умолчанию английская версия
s2: /fr/
s3: /nl/
Для каждой версии получаем нужные строки через функцию GetMessage.
Но теперь появилась необходимость ajax-подгрузки определенных данных. И вот тут проблема. Например со страницы /fr/samplePage/ шлется ajax запрос вида /ajax/handler.php.но аякс-обработчик не знает, сообщение на каком языке ему вернуть. Допустим, даже буду передавать при аякс запросе переменную language, все равно функция GetMessage не сможет получать сообщение на языке, отличном от английского(т.к. сайт по умолчанию английский)
Какие варианты я вижу:
1. дублировать ajax-обработчики, например /fr/ajax/hanlder.php - муторный вариант
2. писать свой аналог getMessage чтобы возвращал строку, учитывая входную переменную language - не особо хочется плодить костыли
Может кто посоветует другое решение?