локализация web.sitemap использование resx файла в другом проекте

Я разрабатываю веб-приложение, и я использую локализацию информации о культуре. Все ресурсы локализации моего приложения находятся в другом проекте, содержащем только ресурс (resx) файлы. Эта архитектура используется, потому что у меня есть другие приложения с помощью тех же ресурсов.

Моей проблемой теперь является локализация web.sitemap. В настоящее время у меня есть resx файл к web.sitemap в проекте, и я ссылаюсь на него с помощью следующего синтаксиса

заголовок =' $Resources:SiteMapRes, CLIPS_LIST'
описание =' $Resources:SiteMapRes, CLIPS_LIST

Проблема состоит в том, что этот подход не работал, когда я использую ресурсы, содержавшиеся в других проектах.

Кто-либо знает, как решить мою проблему?

С уважением,

José

1
задан José Esteves 3 August 2010 в 08:58
поделиться

1 ответ

Карта сайта использует поставщик локализации по умолчанию для вызова выражения локализации, содержащегося в sitemapnode. Поставщик по умолчанию не позволяет задавать внешнюю сборку с помощью выражения. Единственный способ изменить это поведение — создать собственный поставщик локализации. В этой статье показано, как это сделать. После настройки собственного провайдера вы можете использовать подобное выражение для доступа к ресурсу из внешней сборки:

Фактическая реализация провайдера не очень сложна, как вы увидите в статье.

Привет Робин

1
ответ дан 2 September 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: