Многоязычный интерфейс (MUI) в операционных системах работает следующим образом: 13
- Пользователь определяет системные настройки для предпочтительного языка, которые могут использоваться всеми приложениями на компьютере. 3
- Системные функции (например, LoadString) используют это предпочтение для загрузки ресурсов пользовательского интерфейса во время выполнения из ресурсов на предпочитаемом пользователем языке. 3
Основная идея MUI в том, чтобы отделить хранилище локализуемых ресурсов от исходного кода приложения. 1 Это позволяет проектировать любое многоязычное приложение как сочетание не зависящего от языка двоичного ядра и набора локализованных файлов ресурсов для конкретного языка. 1
MUI позволяет:
- использовать одну рабочую станцию для работы на разных языках или переносить локализованный интерфейс с одной рабочей станции на другую; 4
- переключать язык пользовательского интерфейса на другой во время выполнения; 1
- создавать региональные или глобальные образы развёртывания, охватывающие набор языков. 1