Создание диспетчера ресурсов, не основанного на культуре, для ASP.Net

Я работаю над приложением ASP.Net, специфичным для компании, поскольку, когда пользователи входят в систему, они входят в систему, используя свое имя пользователя, пароль и идентификатор компании. Я пытаюсь найти лучший способ позволить каждой компании настраивать определенные метки в программном обеспечении. Например, есть поле, которое мы глобально называем «Уникальный идентификатор». Для каждой компании они могут захотеть переименовать поле в «Номер значка сотрудника», «Идентификационный код отдела кадров» или как угодно. Я рассматривал возможность расширения ResourceProvider для использования БД вместо файлов RESX, однако похоже, что ResourceProvider в значительной степени основан на изменениях культуры/языка, а не на настройке.

Кто-нибудь разработал подобную функциональность в приложении? Вы расширили ResourceProvider или выбрали полностью настраиваемый маршрут?

Всю неделю я искал возможные решения, и у меня ничего не вышло. Мой запасной вариант — просто создать что-то совершенно индивидуальное, но я беспокоюсь о потере эффективности построения ResourceProvider.

Любые предложения будут ценны!


person Kevin    schedule 04.02.2011    source источник
comment
Вы можете использовать файлы resx, указав GUID. У клиентов будет возможность редактировать этикетки так, как они хотят. Вам нужно просто иметь дело с xml файлов resx.   -  person profanis    schedule 04.02.2011


Ответы (1)


Это больше похоже на проблему настройки/персонализации, чем на проблему локализации. Я бы не стал использовать ResourceProvider для этого.

person Remy    schedule 13.04.2011