Поделиться через


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

В этом разделе приведены общие сведения о технологии многоязыкового пользовательского интерфейса (MUI), поддержке платформы, которая предоставляется для обеспечения многоязычного взаимодействия с пользователями, а также о преимуществах, которые она предоставляет для экосистемы Windows.

На этой странице:

Потребность в многоязычных вычислениях

Чтобы воспользоваться возможностями роста, предоставляемыми международными рынками, платформы и приложения Майкрософт поддерживают больше языков, культур и рынков, чем когда-либо прежде.

Язык, культура и особенности рынка по-прежнему крайне актуальны для международных пользователей, несмотря на растущие тенденции глобализации. На следующей круговой диаграмме показано, что неанглоязычные по-прежнему составляют 91,5 процента населения мира.

круговая диаграмма с тремя сегментами; один с меткой

Во всем мире, есть 193 страны и более 6900 известных живых языков, используемых сегодня. Английский язык, несмотря на его роль в качестве мирового делового языка, говорит только 8,5% населения мира в качестве первого или второго языка. Для предоставления родной информации 94% населения мира эта информация должна быть доступна на 347 (около 5%) языков мира, на которых говорит не менее миллиона человек. Это особенно актуально, поскольку тенденции глобализации повысили ожидания этих пользователей в отношении технологии и ее доступности на своих рынках.

Потребность в локализации программного обеспечения на нескольких языках возросла с годами, и корпорация Майкрософт теперь предоставляет Windows Vista и другие продукты на большем уровне языков, чем когда-либо. Эта эволюция особенно очевидна в Microsoft Windows, так как она прошла путь от поддержки 30 языков в Windows 98 до почти 100 с Windows Vista, как показано на следующей линейчатой диаграмме.

линейчатая диаграмма, показывающая, что количество языков в Windows Vista намного больше, чем в Windows 98 или Windows XP

Рис. 2. Количество языков, поддерживаемых выпусками Microsoft Windows

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

Как упоминалось в предыдущем разделе, глобализация и локализация приложений стали необходимостью в более глобально интегрированном мире. В частности, по мере того, как все больше и больше предприятий становятся глобальными, как внутренними, так и через свои бизнес-сети, потребность в многоязычных приложениях резко возрастает. Как и с препятствиями, с которыми в настоящее время сталкиваются эти компании при развертывании этих приложений по всему миру.

Чтобы обеспечить поддержку дополнительных языков для операционных систем Windows, а также программных приложений, созданных для платформы Windows, требуются новые стратегии, которые позволяют реализовать все основные сценарии с минимальными затратами на проектирование.

Технология MUI ориентирована на разработчиков и поставщиков программного обеспечения, предназначенных для создания и поддержки многоязычных приложений для платформы Windows. МНОГОЯзыковый интерфейс также имеет ключевое значение для изготовителей оборудования и предприятий, которые могут использовать его для развертывания операционной системы Windows и добавления приложений на компьютеры на разных языках с помощью развертывания одного образа.

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

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

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

Эти фундаментальные атрибуты MUI помогают упростить бизнес-сценарии, такие как:

  • Улучшенная модель локализации для пользовательского интерфейса и содержимого справки за счет физического разделения исходного кода приложения и локализуемых ресурсов.
  • Рассматривайте локализуемые ресурсы как динамическое содержимое и загружайте их в соответствии с языковыми параметрами пользовательского интерфейса и резервными предпочтениями. Это позволяет реализовать такие сценарии, как:
    • Переключение с одного языка пользовательского интерфейса на другой во время выполнения.
    • Создание региональных или глобальных образов развертывания, охватывающих набор языков для изготовителей оборудования и предприятий.

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

Уровень поддержки многоязычного взаимодействия с пользователем на уровне операционной системы Windows и разработки многоязычных приложений на платформе Windows со временем и в разных версиях Windows развивался.

Функциональность, поддерживаемая до Windows Vista , была довольно базовой, с одноязычными образами Windows и возможностью добавления многоязыковых пакетов пользовательского интерфейса в определенных сценариях. Поддержка многоязычных приложений для разработчиков не была доступна.

Благодаря Windows Vista корпорация Майкрософт сделала значительные инвестиции в многоязыковое многоязыковое использование, а Windows Vista создана с нуля на платформе MUI. Хотя это представляет собой значительный прогресс в стратегии локализации Windows, поскольку это ключевой фактор, позволяющий корпорации Майкрософт предоставлять Windows на большем количество языков, чем когда-либо прежде, это, прежде всего, большой прогресс для пользователей, разработчиков и клиентов Windows. Он обеспечивает несколько основных преимуществ, таких как:

  • Операционная система, не зависящий от языка, со встроенной поддержкой многоязыкового интерфейса пользователя.
  • Возможность настройки упаковки, развертывания и установки для поддержки многоязычных сценариев.
  • Развертывание с одним образом на нескольких языках.
  • Улучшенная модель обслуживания, в которой исполняемый код можно обновлять независимо от ресурсов.
  • Поддержка разработчиков для создания многоязычных приложений.

В следующей таблице представлен подробный обзор поддержки многоязыкового интерфейса пользователя windows:

Категория Поддержка
Поддерживаемые версии Windows (только поддержка ОС)
  • Windows 2000 Professional
  • Семейство Windows 2000 Server
  • Windows XP Professional
  • Windows XP Tablet PC Edition
  • Семейство Windows Server 2003
  • Windows XP Embedded

Поддерживаемые версии Windows (поддержка приложений & ОС)
  • Windows Vista

Неподдерживаемые версии Windows
  • Windows 9x
  • Windows Me
  • Windows XP Home Edition

 

Преимущества технологии MUI

MUI положительно влияет на несколько аспектов экосистемы Windows:

  • Преимущества для разработчиков. Разработчикам приложений предоставляется множество преимуществ благодаря доступности поддержки МНОГОЯзыкового API для создания многоязычных приложений, смоделированных по тем же принципам, что и поддержка нескольких языков в основной операционной системе Windows. К этим преимуществам относятся следующие:
    • Возможность обеспечить взаимодействие с языком интерфейса в соответствии с тем, что предлагает сама операционная система.
    • Возможность легко расширить языковую поддержку приложения.
    • Возможность легко обслуживать и обслуживать приложение.
    • Возможность развертывания приложений изготовителями оборудования в одном образе.
  • Преимущества для предприятий. Основное преимущество, которое muI предлагает для предприятий, заключается в возможности развертывания, поддержки и поддержки одного многоязычного образа по всему миру с одной установкой. Еще одной важной победой является возможность поддержки многоязычных рабочих столов, которые обеспечивают простое взаимодействие с пользователями с различными языковыми предпочтениями.
  • Преимущества для изготовителей оборудования. Основным преимуществом для изготовителей оборудования является установка единого образа, которую включает MUI с поддержкой нескольких языков, что позволяет более эффективно управлять запасами. Изготовители оборудования также получают преимущества от поддержки многоязыкового интерфейса пользователя для разработки приложений, так как это позволяет им предоставлять дополнительные приложения для своих образов, используя при этом преимущества установки одного образа, если эти приложения поддерживают MUI.