Пользовательская локализация фруктового сада

В моем проекте я реализовал локализацию и реализовал ее с помощью модуля локализации сада с файлами PO, но теперь я хочу реализовать локализацию для конкретного пользователя, чтобы реализовать ее в Orchard.


person Anand Thakkar    schedule 03.07.2015    source источник
comment
Я также пытаюсь использовать для этого модули RM.Localization Culture Picker, но оба они не поддерживаются в Orchard 1.8.1.   -  person Anand Thakkar    schedule 04.07.2015
comment
Я не понимаю вашего вопроса. Не могли бы вы уточнить, что именно вы хотите реализовать?   -  person Marek Dzikiewicz    schedule 06.07.2015
comment
есть ли способ установить пользовательский язык, чтобы установить конкретную культуру для конкретного пользователя. Например. : для Джона культура должна быть en-US, а для Джеймса должна быть nl-NL   -  person Anand Thakkar    schedule 06.07.2015


Ответы (1)


Из коробки Orchard поддерживает только настройку культуры глобально для всего сайта. Однако должна быть возможность переопределить эту культуру, реализовав интерфейс ICultureSelector в вашем пользовательском модуле Orchard.

Взгляните на реализацию Orchard.Localization.Services.SiteCultureSelector — она извлекает культуру, хранящуюся на текущем сайте. Вы можете добавить аналогичную реализацию, которая извлекает культуру из текущего профиля пользователя и присваивает ей более высокий приоритет. Это должно переопределить культуру сайта.

person Marek Dzikiewicz    schedule 07.07.2015