Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе приведены основные рекомендации по программированию, которые следует учитывать при добавлении функций MUI в приложения.
Требования к приложению MUI
Функциональные возможности MUI применяются только к локализации полностью глобального приложения, созданного с помощью процесса, называемого интернационализацией программного обеспечения. Центр разработчиков Microsoft Go Global Developer Center предоставляет широкий набор связанных документов, которые помогают разрабатывать, создавать и развертывать готовые к миру приложения. Эти документы помогут вам подумать о том, как характеристики различных человеческих языков могут повлиять на дизайн программного обеспечения. Обратите внимание, что портал также предоставляет полный архив столбцов dr. International.
Приложение MUI может выполняться с любым языком или языковым стандартом, и пользователь может запросить любой язык, для которого приложение включает поддержку. Таким образом, приложение должно кодировать текст пользовательского интерфейса для поддержки самых разнообразных языков. Самое важное, чтобы использовать Юникод для обработки всего текста. Дополнительные сведения о глобализации с помощью Юникода см. в Центра разработчиков MicrosoftGo Global Developer Center.
Поддерживаемые среды программирования
Вы можете добавить функциональные возможности MUI в глобальное приложение Win32 forms или консольное приложение, как описано в этом пакете SDK. Кроме того, можно создавать управляемые приложения с помощью .NET Framework, совместимого с MUI. Дополнительные сведения см. в разделе .NET Development.
Параметры языка пользовательского интерфейса
При планировании приложения MUI необходимо сначала выбрать языки для пользовательского интерфейса и способ представить их пользователю. Приложение может поддерживать языки одним из следующих способов:
- Следуйте параметрам языка системы. Предположим, что предпочитаемые пользователем языки пользовательского интерфейса и системные предпочитаемые языки пользовательского интерфейса представляют языки, доступные пользователю. Используйте резервный механизм загрузчика ресурсов для выбора языка.
- Создание параметров языка для конкретного приложения. Поддержка определенных языков и представление механизма выбора пользователю.
Создание ресурсов
В этом разделе описываются возможности создания ресурсов языка пользовательского интерфейса для приложения. Дополнительные сведения см. в разделе Подготовка ресурсов.
Заметка
В операционных системах Windows Vista обычно создаются статические и отдельно упакованные локализованные одноязычные приложения с языками, поддерживаемыми разделами ресурсов, включенными в исполняемые файлы. Этот тип реализации является в значительной степени устаревшим, и рекомендуется выбрать один из других методов создания ресурсов, описанных в этом разделе, поддерживаемых для Windows Vista и более поздних версий. Затем приложение можно выполнить в операционных системах до Windows Vista с помощью LoadMUILibrary.
Использование одного языка в библиотеке DLL ресурсов (технология ресурсов MUI)
Стандартная реализация ресурсов вспомогательной библиотеки DLL используется многими приложениями Майкрософт. В этом случае для приложения MUI используется основной исполняемый файл, а для каждого поддерживаемого языка создается одна библиотека DLL ресурсов. Использование вспомогательной библиотеки DLL применяется к приложениям, работающим в любой операционной системе Windows. Как описано в muI Resource Management, технология ресурсов MUI поддерживает вариант реализации стандартной вспомогательной библиотеки DLL.
Использование нескольких языков в библиотеке DLL ресурсов
Вы можете создать один основной исполняемый файл для приложения MUI и одну библиотеку ресурсов для ресурсов, связанных с поддерживаемыми языками. Копии одного и того же идентификатора ресурса определяются в файле ресурсов базового языка (расширение RC) в разных тегах языка для всех поддерживаемых языков.
Использование механизма ресурсов Application-Specific
Вы можете спланировать использование настраиваемого механизма ресурсов в приложении MUI. В этом случае приложение обрабатывает загрузку ресурсов специализированным способом.
Локализация ресурсов
Для поддержки языков пользовательского интерфейса для приложения MUI необходимо локализовать языковые ресурсы. MUI поддерживает два типа локализации, как описано в следующей таблице.
Тип локализации | Описание |
---|---|
Локализация предварительной сборки | Запросить локализацию перед созданием ресурсов приложения и языка. Файл ресурсов базового языка для поддерживаемых языков пользовательского интерфейса копируется и переименовывается для каждого поддерживаемого языка, а копии предоставляются локалиизаторам по мере необходимости. |
Локализация после сборки | Запросите локализацию после создания исполняемого файла и библиотеки DLL ресурсов для приложения. В этом случае копия библиотеки DLL ресурсов предоставляется каждому локализеру. |
Связанные разделы