Локализация ресурсов и создание приложения
В этом разделе описывается создание типичного приложения MUI. Предполагается, что вы используете Microsoft Visual Studio для написания кода и Microsoft Visual Studio или командную строку Visual Studio для сборки. Предполагается, что вы используете файл решения .sln для приложения и поддерживаете файл Resource.h, чтобы отразить базовый файл ресурсов языка.
Заметка
При использовании командной строки Visual Studio для сборки вы будете использовать команду vcbuild для создания файла решения.
Файлы приложений создаются отдельно для каждого языка. Каждая сборка создает идентичные языковые нейтральные .exe и языковоспецифические .exe.mui-файлы. Кроме того, в соответствующие папки выпуска копируются различные другие файлы.
Сборка приложения зависит от типа ресурсов и типа используемой локализации. Для локализации предварительной сборки у вас есть одна копия базового языкового файла, локализованного для каждого поддерживаемого языка. Для локализации после сборки можно скопировать mui-файл, полученный из сборки исполняемого файла и модуля ресурсов, и предоставить копии локализаторам.
Заметка
В следующей процедуре предполагается, что ресурсы PE Win32 включают один проект Visual Studio, созданный для каждого языка. Базовые языковые ресурсы предоставляются в RC-файле и загружаются с помощью модуля DLL. Вы можете повторить процедуру по мере необходимости для сборки для всех поддерживаемых языков.
Сборка приложения
- Настройте проект Visual Studio для базового языка.
- Если вы хотите использовать файл конфигурации ресурсов с инструментами ресурсов, настройте его, как описано в подготовке файла конфигурации ресурсов.
- Задайте параметры, необходимые утилите компилятора RC в страницах свойств проекта в разделе Свойства конфигурации → Ресурсы → Командная строка → Дополнительные параметры.
- Запустите компилятор RC. Программа компилирует и разбивает не локализуемые и локализованные ресурсы на два разных файлов объектов, используя данные конфигурации ресурсов. На этом шаге языконейтральные ресурсы связываются в LN-файл. Для получения дополнительной информации см. описание ресурсных утилит в Утилиты ресурсов.
- Чтобы связать ресурсы, относящиеся к языку, в языковой .mui-файл, задайте событие после сборки для проекта на страницах свойств в разделе "Конфигурация свойств → События сборки → Событие после сборки → Командная строка".
- Задайте событие после сборки, чтобы применить значение контрольной суммы из LN-файла к mui-файлу для данного языка. Для этого шага можно использовать служебную программу MUIRCT. Дополнительные сведения см. в описании утилиты в Resource Utilities.
- Используйте командную строку события после сборки, чтобы добавить команды для копирования файлов в нужную структуру папок релиза.
Связанные разделы