Поделиться через


Настройка глобальных или локальных пользовательских ресурсов

Веб-сайт получает доступ к языковым ресурсам глобально (на системном уровне) или локально (из папки веб-сайта).

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

NoteПримечание

Если файлы ресурсов не входят в комплект установки продукта, их можно загрузить с веб-сайта Business Objects и установить отдельно.

Для глобального предоставления пользовательских ресурсов их необходимо поместить в центральное расположение в каталоге файлов, из которого они могут совместно использоваться различными веб-приложениями. Чтобы затем получить доступ к этим глобальным ресурсам на определенном веб-сайте, следует добавить ссылку на путь к каталогу глобальных ресурсов в файл Web.config. Для правильной загрузки глобальных ресурсов имя папки с файлами ресурсов должно соответствовать выбранному языковому стандарту.

Чтобы предоставлять пользовательские ресурсы локально, следует поместить их непосредственно в папку веб-сайта. Для правильной загрузки локальных ресурсов версия файлов ресурсов и имя папки с файлами ресурсов должно соответствовать выбранному языковому стандарту.

Глобальный подход больше подходит для веб-сайтов, поскольку он позволяет обслуживать все веб-сайты из одного расположения на веб-сервере и предотвращает дублирование и опасность несоответствия между версиями.

Чтобы получить доступ к глобальным пользовательским ресурсам (более типично для веб-сайтов)

  • В файле Web.config добавьте ключ globalResourcePath к узлу appSettings.

    <appSettings>
    <add key="globalResourcePath"
    value="c:\CrystalReportViewer_resource_files\"/>
    </appSettings>
    

Получение доступа к локальным пользовательским ресурсам (менее типично для веб-сайтов)

  • Скопируйте подкаталог пользовательских ресурсов (в данном случае, подкаталог ro) из папки C:\CrystalReportViewer_resource_files\ в каталог bin папки веб-сайта. Если каталог bin не существует в веб-проекте, создайте его, щелкнув правой кнопкой мыши имя проекта и выбрав команду Создать папку. Присвойте вновь созданной папке имя bin.
    NoteПримечание

    Если вы добавили ключ globalResourcePath, как описано для глобальных ресурсов, то локальные ресурсы игнорируются. Это происходит потому, что глобальные ресурсы имеют преимущество над локальными в иерархии доступа.

Теперь веб-сайт настроен для глобального или локального доступа к пользовательским языковым ресурсам, а также для глобального доступа к языковым ресурсам по умолчанию. Однако пока ни один конкретный язык не задан для просмотра, поэтому на этом этапе элемент управления CrystalReportViewer остается в языковом стандарте по умолчанию.

Последующие разделы посвящены локализации на основе браузера, на основе страниц и на основе среды веб-сервера.