У меня есть объект с именем Status, где я храню другой статус.У меня есть два свойства для этого объекта: IdStatus и Name.
Этот объект заполняется так:
IdStatus: 1 - Name: Open
IdStatus: 2 - Name: Closed
IdStatus: 3 - Name: Deleted
Я получаю свой статус следующим образом:
[HttpGet]
private void RetrieveMyStatus(MyViewModel model)
{
var sta = entities.Status.Select(o => new SelectListItem { Text = o.Name, Value = o.IdStatus.ToString() }).ToList();
model.Status = sta;
}
Как видите, до сих пор я владею только английским языком.Но теперь я хотел бы также управлять французским языком.
Я думаю, что мне пришлось адаптировать свою сущность так:
IdStatus: 1 - NameEN: Open - NameFR: Ouvert
IdStatus: 2 - NameEN: Closed - NameFR: Fermé
IdStatus: 3 - NameEN: Deleted - NameFR: Supprimé
Как я могу адаптировать свою функцию RetrieveMyStatus, чтобы получить французскийили английское название свойства в зависимости от культуры пользователя?(хранится в sessionWrapper.Culture) Я не понимаю, как лучше?
Спасибо за помощь.