Разработка приложений MUI
В этом разделе перечислены основные вопросы программирования, которые следует учитывать при добавлении функциональности многоязыкового интерфейса пользователя в приложения.
Требования к приложению MUI
Функциональные возможности многоязыкового интерфейса пользователя применяются только к локализации полностью глобализованного приложения, созданного с помощью процесса интернационализации программного обеспечения. Центр разработчиков Microsoft Go Global предоставляет широкий выбор сопутствующей документации, помогающей проектировать, создавать и развертывать готовые к международному использованию приложения. Эти документы помогут вам определить, как характеристики разных языков могут повлиять на дизайн программного обеспечения. Обратите внимание, что на портале также содержится полный архив колонок Dr. International.
Приложение MUI может работать с любым языком или параметром локали, и пользователь может запрашивать любой язык, для которого приложение поддерживает. Поэтому приложение должно кодировать текст пользовательского интерфейса для поддержки самых широкого спектра языков. Самое важное, что следует помнить, — использовать Юникод для обработки всей текстовой обработки. Дополнительные сведения о глобализации с использованием Юникода см. в центре разработчиков Microsoft Go Global.
Поддерживаемые среды программирования
Параметры языка пользовательского интерфейса
При планировании приложения MUI необходимо сначала выбрать языки для пользовательского интерфейса и способ их представления пользователю. Приложение может поддерживать языки одним из следующих способов:
Создание ресурсов
В этом разделе описываются возможности создания ресурсов языка пользовательского интерфейса для приложения. Дополнительные сведения см. в разделе Подготовка ресурсов.
в операционных системах, предшествующих Windows Vista, обычно создаются статические и отдельно упакованные локализованные приложения для одного языка с языками, поддерживаемыми разделами ресурсов, включенными в исполняемые файлы. этот тип реализации по большей части устарел, поэтому рекомендуется выбрать один из других методов создания ресурсов, описанных в этом разделе, поддерживаемых для Windows Vista и более поздних версий. после этого приложение может быть запущено в операционных системах, предшествующих Windows Vista, с помощью лоадмуилибрари.
Использование одного языка в библиотеке DLL ресурсов (технология ресурсов MUI)
Реализация ресурсов стандартной вспомогательной библиотеки DLL используется многими приложениями Майкрософт. В этом случае для приложения MUI используется основной исполняемый файл, а для каждого поддерживаемого языка создается одна библиотека DLL ресурсов. использование вспомогательной библиотеки DLL применяется к приложениям, которые выполняются в любой операционной системе Windows. Как описано в разделе Управление ресурсами многоязыкового интерфейса пользователя, технология ресурсов MUI поддерживает вариацию стандартной ВСПОМОГАТЕЛЬНОЙ библиотеки DLL.
Использование нескольких языков в библиотеке DLL ресурсов
Вы можете создать один основной исполняемый файл для приложения MUI и одну БИБЛИОТЕКУ ресурсов для ресурсов, связанных с поддерживаемыми языками. Копии одного и того же идентификатора ресурса определяются в файле ресурсов базового языка (расширение RC) в разных языковых тегах для всех поддерживаемых языков.
Использование механизма ресурсов Application-Specific
Вы можете спланировать приложение MUI для использования специализированного механизма ресурсов. В этом случае приложение обрабатывает загрузку ресурсов специализированным способом.
Локализация ресурсов
Для поддержки языков пользовательского интерфейса приложения MUI необходимо иметь локализованные языковые ресурсы. MUI поддерживает два типа локализации, как описано в следующей таблице.
dll mui что это
Тип файла1 Myriad User Instrument File
This file is saved in a binary format, which requires a specific program to read its contents.
Что такое MUI файл?
Файл MUI — это файл пользовательских инструментов, используемый программными продуктами Myriad для музыкальных нот, такими как Harmony Assistant. В нем хранятся звуки для различных инструментов, таких как фортепиано, струнные, деревянные духовые инструменты, латунь. Файлы MUI используются для генерации реалистичных звуков.
Файл MUI открыт в Myriad Harmony Assistant
Есть много инструментов по умолчанию, которые поставляются с Harmony Assistant. Инструменты состоят из записи инструмента, который играет определенную ноту и параметры, чтобы сообщить программе, как ее следует воспроизводить. Файл MUI позволяет пользователям создавать инструменты, отличные от стандартных, путем редактирования инструмента и выбора «Сохранить предопределенный инструмент» в контекстном меню «Действие». Пользователь также может определять параметры таких инструментов, как диапазон нот, скорость звуковой атаки, распад, высвобождение громкости и освобождение цикла.
Описание формата:
Файл формата MUI открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
Чем открыть файл в формате MUI
Файл ресурсов, используемый компонентом Multilingual User Interface в Windows 2000 и последующих версиях. Содержит ресурсы, которые позволяют адаптировать интерфейс Windows к различным языкам.
Многие файлы MUI можно обнаружить в директории Windows %SystemRoot% (например, %SystemRoot%en-US в Windows 7). Их можно также размещать при помощи специальных установщиков программ, таких как Windows Journal, Windows Defender, Windows Mail и других программ Microsoft Windows, включая Notepad (notepad.exe.mui).
Комплекты на других языках можно устанавливать в Windows 7, выбрав опции Control Panel → Clock, Language and Region → Change display language → Keyboards and Languages И выбора клавиши установки/деинсталляции языков.
Чем открыть файл в формате MUI (Multilingual User Interface File)
СОДЕРЖАНИЕ
MUI в Windows 2000 и Windows XP
Продукты MUI для этих версий были доступны только в рамках корпоративных соглашений с Microsoft. Они не были доступны через розничные каналы. Однако некоторые OEM-производители распространяли продукт. До Windows XP пакеты MUI для продукта применяются поверх английской версии, чтобы обеспечить локализованный пользовательский интерфейс.
MUI в Windows Vista и Windows 7
В Windows Vista усовершенствована технология MUI с поддержкой отдельных, не зависящих от языка, не зависящих от языка двоичных файлов, поддерживающих несколько языковых обложек, при этом ресурсы для конкретных языков содержатся в отдельных двоичных файлах. Архитектура MUI отделяет языковые ресурсы для пользовательского интерфейса от двоичного кода операционной системы. Такое разделение позволяет полностью менять языки без изменения основных двоичных файлов Windows Vista или устанавливать несколько языков на одном компьютере при использовании одних и тех же основных двоичных файлов. Языки применяются как языковые пакеты, содержащие ресурсы, необходимые для локализации части или всего пользовательского интерфейса в Windows Vista.
Пакеты MUI доступны для пользователей Windows Vista Enterprise и как Ultimate Extras для пользователей Windows Vista Ultimate. Пакеты MUI также доступны для пользователей Windows 7 Enterprise и Ultimate edition.
Начиная с Windows Vista, набор связанных API-интерфейсов MUI также доступен разработчикам для разработки приложений.
Начиная с Windows 7, Microsoft начала называть MUI «языковыми пакетами», хотя это не следует путать с пакетами языкового интерфейса (LIP).
MUI в Windows 8 / 8.1 / RT и Windows 10
Начиная с Windows 8 / RT, все выпуски Windows могут загружать и устанавливать все языковые пакеты.
Overview of MUI
This topic provides a conceptual overview of the Multilingual User Interface (MUI) technology, the platform support it provides for enabling multilingual user experiences, and the benefits it offers to the Windows ecosystem.
The need for multilingual computing
To benefit from the growth opportunities presented by international markets, Microsoft’s platforms and applications support more languages, cultures and markets than ever before.
Language, culture, and market specifics are still extremely relevant to international users, despite increasing globalization trends. The following pie chart shows that non-English speakers still make up 91.5 percent of the world’s population.
Worldwide, there are 193 countries and over 6,900 known living languages in use today. English, despite its role as the world’s business language, is only spoken by 8.5% of the world’s population as a first or second language. To provide native information to 94% of the world’s population, this information would need to be available in the 347 (about 5%) of the world’s languages that have at least a million speakers. This is especially true as globalization trends have increased the expectations of these users regarding technology and its availability in their markets.
The need to localize software in more languages has increased over the years and Microsoft is now providing WindowsВ Vista and other products in more languages than ever. This evolution is especially clear with Microsoft Windows, as it has gone from supporting 30 languages with WindowsВ 98 to almost 100 with WindowsВ Vista, as illustrated in the following bar chart.
Figure 2—Number of languages supported by Microsoft Windows releases
The role of MUI in enabling multilingual computing
As discussed in the previous section, globalization and localization of applications have become a necessity in a more globally integrated world. In particular, as more and more enterprises are going global, either internally or through their business networks, the need for multi-lingual applications is increasing dramatically. So are the hurdles that these companies currently face in deploying these applications globally.
Providing support for more languages for Windows operating systems, as well as software applications built for the Windows platform, requires new strategies which enable all major scenarios to be implemented with minimal engineering overhead.
MUI technology is targeted at developers and ISVs aiming to build and support multilingual applications for the Windows platform. MUI is also of key significance to OEMs and enterprises, who can leverage it to deploy the Windows operating system and add applications to computers across different languages through single image deployment.
Core concepts of MUI
The fundamental idea behind MUI is to separate the storage of localizable resources from application source code, so as to be able to architect any multilingual application as a combination of a language-neutral core binary and a set of language-specific localized resource files.
Once application source code is stored separately from the localized resources, it becomes easy to dynamically load the appropriate localized resources for a given application context based on a logic that takes into account system, user and application-level settings for the user interface language.
These fundamental attributes of MUI help facilitate business scenarios such as:
History of MUI in Windows
The level of support available for a multilingual user experience at the Windows operating system level and for multilingual application development on the Windows platform has evolved over time and across the different versions of Windows.
The supported functionality before WindowsВ Vista was fairly basic, with single-language Windows images and an option to add-on Multilingual User Interface Packs in specific scenarios. No developer support for multilingual applications was available.
With WindowsВ Vista, Microsoft made a significant investment in MUI, and WindowsВ Vista is built from the ground up on a MUI platform. While this represents a major advance in Windows localization strategy, as it is a key enabler for Microsoft to provide Windows in more languages than ever before, it is first and foremost a great advance for Windows users, developers, and customers. It provides several major benefits such as:
The following table provides a detailed overview of the Windows platform support for MUI:
Benefits of MUI technology
MUI positively impacts multiple aspects of the Windows ecosystem:
Microsoft MUI
Смотреть что такое «Microsoft MUI» в других словарях:
Microsoft Office 12 — Microsoft Office Entwickler: Microsoft Corporation Aktuelle Version: Office 2007 SP2 (Win)/2008 (Mac) (2006/2008) Betriebssystem: Windows, Mac OS … Deutsch Wikipedia
Microsoft Office — Entwickler Microsoft Corporation Aktuelle Version Office 2010 (Windows) / Office … Deutsch Wikipedia
MUI — ist der Nachname folgender Personen: Anita Mui, eine chinesische Sängerin und Schauspielerin Ng Mui, eine chinesische Nonne, die als Erfinderin der Kampfkunst Wing Chun (Kung Fu) gilt Mui ist außerdem eine Rheiderlandische Version des Morgens und … Deutsch Wikipedia
Mui — ist der Nachname folgender Personen: Anita Mui, eine chinesische Sängerin und Schauspielerin Ng Mui, eine chinesische Nonne, die als Erfinderin der Kampfkunst Wing Chun (Kung Fu) gilt Mui ist außerdem eine rheiderlandische Version des Morgen und… … Deutsch Wikipedia
MUI — or Mui may refer to: Magic User Interface, system to generate graphical user interfaces Multilingual User Interface, Microsoft technology for installing multiple languages on a Windows system Majelis Ulama Indonesia, Indonesia’s top Muslim… … Wikipedia
MUI — MUI: В технологиях MUI сокращение от «Multilingual User Interface» программный продукт, выпускаемый Microsoft для локализации Windows. MUI объектно ориентированный интерфейс для приложений AmigaOS и MorphOS … Википедия
MUI (локализация) — У этого термина существуют и другие значения, см. MUI. MUI сокращение от «Multilingual User Interface» технология Microsoft для локализации английских версий операционных систем. При этом появляется возможность использовать для каждой … Википедия
Microsoft Vienna — Windows 7 Pour les articles homonymes, voir Windows (homonymie). Windows 7 Fa … Wikipédia en Français
Microsoft Windows 7 — Windows 7 Pour les articles homonymes, voir Windows (homonymie). Windows 7 Fa … Wikipédia en Français
Microsoft Windows Seven — Windows 7 Pour les articles homonymes, voir Windows (homonymie). Windows 7 Fa … Wikipédia en Français





