Visão geral da MUI

Este tópico fornece uma visão geral conceitual da tecnologia MUI (Interface do Usuário Multilíngue), o suporte à plataforma que ele fornece para habilitar experiências multilíngues do usuário e os benefícios que ele oferece ao ecossistema do Windows.

Nessa página:

A necessidade de computação multilíngue

Para se beneficiar das oportunidades de crescimento apresentadas pelos mercados internacionais, as plataformas e aplicativos da Microsoft dão suporte a mais idiomas, culturas e mercados do que nunca.

A linguagem, a cultura e as especificidades do mercado ainda são extremamente relevantes para os usuários internacionais, apesar das tendências crescentes de globalização. O gráfico de pizza a seguir mostra que os falantes que não são ingleses ainda compõem 91,5% da população mundial.

gráfico de pizza com três segmentos; o rotulado como

Em todo o mundo, existem 193 países e mais de 6.900 idiomas vivos conhecidos em uso hoje. O inglês, apesar de seu papel como idioma de negócios do mundo, é falado apenas por 8,5% da população mundial como uma primeira ou segunda língua. Para fornecer informações nativas a 94% da população mundial, essas informações precisariam estar disponíveis nos 347 (cerca de 5%) idiomas do mundo que têm pelo menos um milhão de falantes. Isso é especialmente verdadeiro, pois as tendências de globalização aumentaram as expectativas desses usuários em relação à tecnologia e à sua disponibilidade em seus mercados.

A necessidade de localizar software em mais idiomas aumentou ao longo dos anos e a Microsoft agora está fornecendo o Windows Vista e outros produtos em mais idiomas do que nunca. Essa evolução é especialmente clara com o Microsoft Windows, pois passou de dar suporte a 30 idiomas com o Windows 98 para quase 100 com o Windows Vista, conforme ilustrado no gráfico de barras a seguir.

gráfico de barras mostrando que o número de idiomas é muito maior no Windows Vista do que no windows 98 ou windows xp

Figura 2 – Número de idiomas compatíveis com versões do Microsoft Windows

A função da MUI na habilitação da computação multilíngue

Conforme discutido na seção anterior, a globalização e a localização de aplicativos tornaram-se uma necessidade em um mundo mais integrado globalmente. Em particular, à medida que cada vez mais empresas se torna globais, seja internamente ou por meio de suas redes de negócios, a necessidade de aplicativos multilíngues está aumentando drasticamente. Assim como os obstáculos que essas empresas enfrentam atualmente na implantação desses aplicativos globalmente.

Fornecer suporte para mais idiomas para sistemas operacionais Windows, bem como aplicativos de software criados para a plataforma Windows, requer novas estratégias que permitem que todos os cenários principais sejam implementados com sobrecarga mínima de engenharia.

A tecnologia MUI é direcionada a desenvolvedores e ISVs com o objetivo de criar e dar suporte a aplicativos multilíngues para a plataforma Windows. A MUI também tem um significado fundamental para OEMs e empresas, que podem aproveitá-la para implantar o sistema operacional Windows e adicionar aplicativos a computadores em diferentes idiomas por meio da implantação de imagem única.

Principais conceitos de MUI

A ideia fundamental por trás da MUI é separar o armazenamento de recursos localizáveis do código-fonte do aplicativo, para poder arquitetar qualquer aplicativo multilíngue como uma combinação de um binário de núcleo neutro em linguagem e um conjunto de arquivos de recursos localizados específicos da linguagem.

Depois que o código-fonte do aplicativo é armazenado separadamente dos recursos localizados, torna-se fácil carregar dinamicamente os recursos localizados apropriados para um determinado contexto de aplicativo com base em uma lógica que leva em conta as configurações do sistema, do usuário e do nível do aplicativo para o idioma da interface do usuário.

Esses atributos fundamentais da MUI ajudam a facilitar cenários de negócios como:

  • Um modelo de localização aprimorado para interface do usuário e conteúdo de ajuda, por meio da separação física do código-fonte do aplicativo e dos recursos localizáveis.
  • Tratar os recursos localizáveis como conteúdo dinâmico e carregá-los de acordo com as configurações da linguagem da interface do usuário e as preferências de fallback. Isso permite cenários como:
    • Alternando de uma linguagem de interface do usuário para outra em tempo de execução.
    • Criando imagens de implantação única regionais ou mundiais que abrangem um conjunto de idiomas para OEMs e empresas.

Histórico de MUI no Windows

O nível de suporte disponível para uma experiência de usuário multilíngue no nível do sistema operacional Windows e para o desenvolvimento de aplicativos multilíngues na plataforma Windows evoluiu ao longo do tempo e nas diferentes versões do Windows.

A funcionalidade com suporte antes do Windows Vista era bastante básica, com imagens do Windows de linguagem única e uma opção para adicionar Pacotes de Interface do Usuário Multilíngue em cenários específicos. Nenhum suporte de desenvolvedor para aplicativos multilíngues estava disponível.

Com o Windows Vista, a Microsoft fez um investimento significativo em MUI, e o Windows Vista é criado desde o início em uma plataforma MUI. Embora isso represente um grande avanço na estratégia de localização do Windows, pois é um habilitador fundamental para a Microsoft fornecer o Windows em mais idiomas do que nunca, é, antes de tudo, um grande avanço para usuários, desenvolvedores e clientes do Windows. Ele oferece vários benefícios importantes, como:

  • Um sistema operacional neutro em linguagem com suporte interno para MUI.
  • Empacotamento configurável, implantação e instalação para dar suporte a cenários multilíngues.
  • Implantação de imagem única com vários idiomas.
  • Um modelo de manutenção aprimorado em que o código executável pode ser atualizado independentemente dos recursos.
  • Suporte do desenvolvedor para a criação de aplicativos multilíngues.

A tabela a seguir fornece uma visão geral detalhada do suporte da plataforma Windows para MUI:

Categoria Suporte
Versões do Windows com suporte (somente suporte do sistema operacional)
  • Windows 2000 Professional
  • Família do Windows 2000 Server
  • Windows XP Professional
  • Windows XP Tablet PC Edition
  • Família Windows Server 2003
  • Windows XP Embedded

Versões do Windows com suporte (suporte a aplicativos do sistema operacional &)
  • Windows Vista

Versões do Windows sem suporte
  • Windows 9x
  • Windows Me
  • Windows XP Home Edition

 

Benefícios da tecnologia MUI

A MUI afeta positivamente vários aspectos do ecossistema do Windows:

  • Benefícios para desenvolvedores: vários benefícios são oferecidos aos desenvolvedores de aplicativos pela disponibilidade do suporte à API mui para criar aplicativos multilíngues modelados nos mesmos princípios que o suporte multilíngue no próprio sistema operacional Windows principal. Esses benefícios incluem:
    • A capacidade de fornecer uma experiência de linguagem de exibição consistente com o que o próprio sistema operacional oferece.
    • A capacidade de estender facilmente o suporte de idioma para um aplicativo.
    • A capacidade de manter e atender facilmente o aplicativo.
    • A capacidade de habilitar a implantação de imagem única de aplicativos por OEMs.
  • Benefícios para empresas: o principal benefício que a MUI oferece para as empresas é a capacidade de implantar, dar suporte e manter a mesma imagem multilíngue em todo o mundo com uma única instalação. Outra vitória significativa é a capacidade de dar suporte a áreas de trabalho multilíngues que oferecem interação contínua aos usuários com diferentes preferências de idioma.
  • Benefícios para OEMs: o principal benefício para os OEMs é a instalação de imagem única habilitada pela MUI, com suporte para vários idiomas, o que permite um gerenciamento mais eficaz do inventário. Os OEMs também se beneficiam do suporte à MUI para desenvolvimento de aplicativos, pois permitem que eles forneçam aplicativos de valor agregado em suas imagens, beneficiando-se da instalação de imagem única, desde que esses aplicativos sejam habilitados para MUI.