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


Компиляция файлов ресурсов

Теперь можно скомпилировать файлы ресурсов для подкаталога пользовательского языка, созданного согласно инструкциям предыдущего раздела.

Если необходимо скомпилировать пользовательские файлы ресурсов для языков с нелатинскими символами, например, кириллических, китайского, корейского, японского, иврит или арамейского, перед компиляцией потребуется настроить языковые стандарты среды для этих языков. Это гарантирует наличие соответствующих языковых сценариев. Дополнительные сведения см. в разделе Справочник: Настройка языкового стандарта среды.

  1. Откройте подкаталог языка ro.
В данном пособии будут использоваться три файла:

  - 
    
    CRWebFormViewer.txt

  - 
    
    SCRShared.txt

  - 
    
    Viewer.txt

Два первых файла содержат строки ресурсов для элемента управления на основе веб-интерфейса CrystalReportViewer. Последний файл содержит строки ресурсов для элемента управления на основе интерфейса Windows CrystalReportViewer.
  1. Откройте файл Viewer.txt, чтобы просмотреть его содержимое.
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/f0c12ze9.alert_note(ru-ru,VS.90).gif" title="Note" alt="Note" class="note" />Примечание</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Эта папка румынского языка в настоящее время содержит строки для испанского языка. Для получения дополнительных сведений см. описание предыдущего этапа в данном пособии, раздел <a href="ms227600(v=vs.90).md">Настройка каталога файлов пользовательских ресурсов</a>.</p></td>
</tr>
</tbody>
</table>

Локализованные строки для элемента управления CrystalReportViewer отображаются на текущем языке.
  1. Закройте Viewer.txt.

  2. Из меню Пуск перейдите к пункту Программы > Visual Studio > Инструменты Visual Studio > Командная строка Visual Studio.

  3. Перейдите к каталогу файлов ресурсов:

    cd c:\CrystalReportViewer_resource_files\ro\
    
  4. Запустите утилиту Resgen для компиляции файлов .txt, придерживаясь приведенного ниже синтаксиса.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/f0c12ze9.alert_note(ru-ru,VS.90).gif" title="Note" alt="Note" class="note" />Примечание</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Не ставьте пробелы перед или после запятой.</p></td>
</tr>
</tbody>
</table>

    resgen /compile CRWebFormViewer.txt,CrystalDecisions.Web.resources
    resgen /compile SCRShared.txt,CrystalDecisions.Shared.resources
    resgen /compile Viewer.txt,CrystalDecisions.Windows.Forms.resources
  1. Запустите утилиту al.exe для создания динамически подключаемой библиотеки для каждого файла ресурсов.
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/f0c12ze9.alert_note(ru-ru,VS.90).gif" title="Note" alt="Note" class="note" />Примечание</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>В имени выхода расширение resources.dll меняется на custom_resources.dll.</p></td>
</tr>
</tbody>
</table>

    al.exe /t:lib /embed:CrystalDecisions.Web.resources /culture:ro /out:CrystalDecisions.Web.custom_resources.dll
    al.exe /t:lib /embed:CrystalDecisions.Shared.resources /culture:ro /out:CrystalDecisions.Shared.custom_resources.dll
    al.exe /t:lib /embed:CrystalDecisions.Windows.Forms.resources /culture:ro /out:CrystalDecisions.Windows.Forms.custom_resources.dll
  1. Введите dir, чтобы просмотреть скомпилированные динамически подключаемые библиотеки.
Компиляция ресурсов для этого подкаталога завершена.
  1. Если у вас есть другие пользовательские языки, которые требуется скомпилировать, повторите операции этого раздела для каждого языка.
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/f0c12ze9.alert_note(ru-ru,VS.90).gif" title="Note" alt="Note" class="note" />Совет:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>В целях экономии времени введите все шесть команд в файл пакетной обработки. Помните, что для доступа к нужным переменным среды файл пакетной обработки необходимо запускать из командной строки Visual Studio.</p></td>
</tr>
</tbody>
</table>
  1. По завершении компиляции пользовательских ресурсов закройте "командную строку Visual Studio".

В следующем разделе описана процедура настройки проекта веб-сайта или проекта Windows для доступа к пользовательским ресурсам из глобального или пользовательского расположения.

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

При сборке проекта Windows переходите к разделу Настройка многоязыковой поддержки клиентов для приложения Windows.