Share via


Desenvolvimento de aplicativos MUI

Este tópico resume as considerações de programação main para ter em mente ao adicionar a funcionalidade MUI aos seus aplicativos.

Requisitos para um aplicativo MUI

A funcionalidade mui é aplicada somente à localização de um aplicativo totalmente globalizado, criado usando um processo chamado internacionalização de software. O Centro de Desenvolvedores Global do Microsoft Go fornece uma ampla seleção de documentação relacionada que ajuda você a projetar, criar e implantar aplicativos prontos para o mundo. Esses documentos ajudam você a considerar como as características de diferentes linguagens humanas podem afetar o design do software. Observe que o portal também fornece um arquivo completo de colunas dr. internacionais.

Seu aplicativo MUI pode ser executado em qualquer idioma ou configuração de localidade e o usuário pode solicitar qualquer idioma para o qual o aplicativo inclua suporte. Portanto, o aplicativo deve codificar o texto da interface do usuário para dar suporte à maior variedade possível de idiomas. O mais importante a ser lembrado é usar Unicode para lidar com todo o processamento de texto. Para obter mais informações sobre a globalização usando Unicode, consulte o Centro de Desenvolvedores Global do Microsoft Go.

Ambientes de programação com suporte

Você pode adicionar a funcionalidade MUI a um aplicativo ou aplicativo de console de formulários Win32 globalizado, conforme descrito neste SDK. Além disso, você pode criar aplicativos gerenciados usando .NET Framework, que é compatível com MUI. Para obter mais informações, consulte Desenvolvimento do .NET.

Configurações da linguagem de interface do usuário

Ao planejar seu aplicativo MUI, primeiro você deve decidir sobre os idiomas para a interface do usuário e a maneira de apresentá-los ao usuário. O aplicativo pode dar suporte a idiomas de uma destas maneiras:

  • Siga as configurações de linguagem do sistema. Suponha que os idiomas de interface do usuário preferenciais do usuário e os idiomas de interface do usuário preferenciais do sistema, juntos, representem os idiomas disponíveis para o usuário. Use o mecanismo de fallback do carregador de recursos para seleção de idioma.
  • Crie configurações de idioma específicas do aplicativo. Dê suporte a idiomas específicos e apresente um mecanismo de seleção ao usuário.

Criação de recursos

Esta seção descreve as possibilidades de criação dos recursos de linguagem de interface do usuário para o aplicativo. Para obter mais informações, consulte Preparando recursos.

Observação

Em sistemas operacionais pré-Windows Vista, você geralmente cria aplicativos localizados de idioma único estáticos e empacotados separadamente com os idiomas compatíveis com as seções de recurso incluídas nos arquivos executáveis. Esse tipo de implementação é praticamente obsoleto e é recomendável escolher uma das outras técnicas de criação de recursos descritas nesta seção, com suporte para o Windows Vista e posteriores. Em seguida, o aplicativo pode ser feito para ser executado em sistemas operacionais pré-Windows Vista pelo uso de LoadMUILibrary.

 

Uso de uma única linguagem em uma DLL de recurso (tecnologia de recursos mui)

Uma implementação de recurso de DLL satélite padrão é usada por muitos aplicativos da Microsoft. Nesse caso, um arquivo executável principal é usado para o aplicativo MUI e uma DLL de recurso é criada para cada idioma com suporte. O uso de uma DLL satélite se aplica a aplicativos executados em qualquer sistema operacional Windows. Conforme descrito no Gerenciamento de Recursos mui, a tecnologia de recursos mui dá suporte a uma variação na implementação de DLL satélite padrão.

Uso de vários idiomas em uma DLL de recurso

Você pode optar por criar um arquivo executável principal para seu aplicativo MUI e uma DLL de recurso para os recursos associados aos idiomas com suporte. Cópias do mesmo identificador de recurso são definidas no arquivo de recurso de linguagem base (extensão .rc) em marcas de idioma diferentes para todos os idiomas com suporte.

Uso de um mecanismo de recurso de Application-Specific

Você pode planejar seu aplicativo MUI para usar um mecanismo de recurso personalizado. Nesse caso, o aplicativo lida com seu carregamento de recursos de maneira especializada.

Localização de Recursos

Para dar suporte aos idiomas de interface do usuário para seu aplicativo MUI, você deve ter os recursos de idioma localizados. A MUI dá suporte a dois tipos de localização, conforme descrito na tabela a seguir.

Tipo de localização Descrição
Localização de pré-compilação Solicite a localização antes de criar o aplicativo e os recursos específicos do idioma. O arquivo de recurso de linguagem base para as linguagens de interface do usuário com suporte é copiado e renomeado para cada idioma com suporte, e as cópias são fornecidas aos localizadores conforme necessário.
Localização pós-build Solicite a localização depois de criar o arquivo executável e a DLL de recurso para seu aplicativo. Nesse caso, uma cópia da DLL do recurso é fornecida a cada localizador.

 

Sobre a interface do usuário multilíngue