Многоязычная поддержка в ASP.NET без файлов ресурсов: каков наилучший подход и структура данных? - PullRequest
1 голос
/ 04 октября 2010

У меня есть веб-приложение asp.net, которое я хочу иметь многоязычную поддержку.По некоторым причинам руководство не готово использовать спутниковые сборки или файл ресурсов.Они хотят, чтобы им руководили.Поэтому я создал таблицы для хранения текста для каждой части страницы.Я не хочу звонить в db каждый раз, когда загружается элемент управления страницей.Пример: если на моей странице 10 ярлыков, я не хочу вызывать мой дб 10 раз, чтобы получить соответствующий текст ярлыка.Вместо этого я хочу загрузить ярлыки только один раз, сохранить их в памяти и впоследствии получить к ним доступ.

Каковы наилучшие подходы для этого?Где я должен хранить это?В переменной приложения?или кеш приложения?Какая структура данных лучше всего подходит для этого?Список пользовательских классов LabelText?Я в замешательстве.

1 Ответ

1 голос
/ 04 октября 2010

Я был бы вами, я бы действительно настаивал на том, чтобы руководство заплатило за лицензию WestWind WebToolkit .Он содержит управляемый базой данных менеджер ресурсов, который позволяет вам редактировать все связанные с ресурсами ресурсы в вашем приложении.Вы даже можете экспортировать данные в файлы ресурсов, если вы так склонны.

Мне удалось использовать наш текущий проект, и это сэкономило время.

Даже еслиВы не хотите / не можете купить его, Рик Страл основал статью на эту тему, которую вы можете найти здесь и которая очень интересна.


edit: к сведению, я никоим образом не связан с Риком Штролом, кроме как довольный клиент:)

...