Локализация ресурсов и сборка приложения

В этом разделе описывается, как создать типичное приложение MUI. Предполагается, что вы используете Microsoft Visual Studio для написания кода и Microsoft Visual Studio или командную строку Visual Studio для сборки. Предполагается, что вы используете SLN-файл решения для приложения и поддерживаете файл Resource.h для отражения файла ресурсов базового языка.

Примечание

Если для сборки используется командная строка Visual Studio, для сборки файла решения используется команда vcbuild .

 

Файлы приложений создаются отдельно для каждого языка. Каждая сборка создает идентичные не зависящие от языка .exe и зависящие от языка файлы .exe.mui. Кроме того, другие файлы копируются в соответствующие папки выпуска.

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

Примечание

В следующей процедуре предполагается, что ресурсы Win32 PE с одним проектом Visual Studio, созданным для каждого языка. Ресурсы базового языка предоставляются в RC-файле и загружаются с помощью модуля DLL. Вы можете повторить процедуру при необходимости, чтобы выполнить сборку для всех поддерживаемых языков.

 

Создание приложения

  1. Настройка проекта Visual Studio для базового языка.
  2. Если вы хотите использовать файл конфигурации ресурсов со средствами ресурсов, настройте его, как описано в разделе Подготовка файла конфигурации ресурсов.
  3. Задайте параметры, необходимые для программы компилятора-кандидата, на страницах свойств проекта в разделе Свойства конфигурации → ресурсы → командная строка → Дополнительные параметры.
  4. Запустите компилятор RC. Служебная программа компилирует и разделяет не локализуемые и локализуемые ресурсы на два разных объектных файла, используя данные конфигурации ресурсов. На этом шаге ресурсы, не зависящие от языка, связаны с LN-файлом. Дополнительные сведения см. в описании служебной программы в разделе Служебные программы ресурсов.
  5. Чтобы связать языковые ресурсы с MUI-файлом для конкретного языка, задайте событие после сборки для проекта на страницах свойств в разделе Свойства конфигурации → события сборки → события после сборки → командной строке.
  6. Задайте событие после сборки, чтобы применить значение контрольной суммы из LN-файла к MUI-файлу для языка. Для этого шага можно использовать служебную программу MUIRCT. Дополнительные сведения см. в описании служебной программы в разделе Служебные программы ресурсов.
  7. Используйте командную строку события после сборки, чтобы добавить команды для копирования файлов в соответствующую структуру папок выпуска.

Использование многоязыкового пользовательского интерфейса

Подготовка файла конфигурации ресурсов

Служебные программы ресурсов