Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Сохранение текстов на разных языках в базе данных

14.11.21 19:23
Re: Сохранение текстов на разных языках в базе данных
 
alex445 старожил
в ответ Murr 14.11.21 18:54, Последний раз изменено 14.11.21 19:26 (alex445)

Текущая культура в Дотнете хранится в CultureInfo. Дефолтная - под которой запущено приложение. Если это сайт на сервере - культура на сервере. Надо клиентскую - спрашиваешь в браузере у клиента какая или берёшь из настроек текущей сессии клиента. Кодировки культур имеют известный формат. Из приложения получаешь кодировку и сущность, которую нужно перевести. Далее что там у нас, EntityFramework? Тогда что-то типа


Lang.LangCityTranslations.Where(t => t.LangId == ... && t.CityId == ...).FirstOrDefault()


и далее вытаскиваешь нужное для перевода свойство.

 

Перейти на