Как использовать ресурсы для глобализации в asp.net mvc?

У меня есть приложение, которое будет использоваться несколькими компаниями. Таким образом, все эти компании получают доступ к моим представлениям/страницам, и каждая компания будет иметь свой соответствующий контент... например. есть 5 заголовков, поэтому у каждой компании будут свои заголовки на каждой странице. Итак, я использую разные файлы ресурсов для каждой компании и меняю названия.

Если я использую только один файл ресурсов, все работает нормально, но я хотел бы иметь несколько файлов ресурсов в каталоге App_GlobalResources, где мои имена Resource1.resx, Resource1.comp1.resx, Resource1.comp2.resx похожи, но это не работает.

Но это работает, когда я использую специфические для языка обозначения, такие как Resource1.en.resx,Resource1.es.resx и т. д. Но я действительно не хочу использовать этот способ... Может ли кто-нибудь помочь мне использовать эти файлы ресурсов для изменения моего контента?


person Vishal    schedule 15.09.2010    source источник


Ответы (1)


Для глобализации - проверьте это руководство.

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

person Arnis Lapsa    schedule 15.09.2010
comment
так что было бы лучшим способом, которым вы предлагаете сделать что-то подобное... спасибо. - person Vishal; 15.09.2010
comment
Трудно сказать, не зная контекста. Может сработать что-то вроде хранения всех заголовков в базе данных, знания «текущей компании» и передачи правильной Title для просмотра модели. - person Arnis Lapsa; 15.09.2010