Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Seu aplicativo globalizado deve definir uma variedade de elementos da interface do usuário, como menus, caixas de diálogo, cadeias de caracteres de ajuda e outros itens, representados como recursos localizados. O idioma da interface do usuário torna-se uma das configurações do aplicativo. Esta seção descreve a tecnologia de recursos MUI, que recomendamos que você use para criar seus recursos de aplicativo.
Características da tecnologia de recursos MUI
A tecnologia de recursos MUI, exposta no Windows Vista e posterior, tem as seguintes características:
- Os arquivos de recursos específicos do idioma são armazenados separadamente do binário do código do aplicativo, para que uma alteração de código não afete os recursos.
- Os recursos para vários idiomas podem ser implantados em uma única instalação ou instalações separadas para cada idioma.
- Um recurso é carregado e exibido de acordo com o idioma do aplicativo, conforme definido pelo usuário.
Essa tecnologia associa os recursos definidos em arquivos específicos do idioma a uma versão específica de um arquivo LN (idioma neutro). O arquivo LN é um arquivo Win32 PE que representa o código do aplicativo, recursos binários e de idioma neutro. A associação de arquivos usa uma soma de verificação refletida nos dados de configuração de recursos contidos em todos os arquivos associados. O carregador de recursos usa a soma de verificação para verificar se os arquivos contêm a mesma versão dos recursos necessários. Ele também valida o idioma no arquivo específico do idioma com seu nome de pasta. O carregador não carrega um arquivo de recurso se a associação apropriada não for estabelecida.
Especificamente, a soma de verificação principal é calculada a partir dos números de versão principal e secundária de um arquivo e do nome do arquivo (diferencia maiúsculas de minúsculas), que são obtidos do recurso de versão. Essa soma de verificação não deve ser alterada entre as versões RTM e service pack do mesmo componente. Além disso, uma soma de verificação de serviço é usada para determinar a versão apropriada do arquivo de recurso específico do idioma a ser carregado. Essa soma de verificação é calculada com base nos recursos localizáveis no arquivo.
MUI fornece dois utilitários de recursos que você pode usar para preparar arquivos de recursos para seu aplicativo. Um utilitário específico do MUI, chamado MUIRCT, permite que você crie um arquivo LN e arquivos de recursos específicos do idioma associados. No Windows Vista e posterior, o compilador RC do Windows também foi modificado para criar esses arquivos de acordo com a tecnologia de recursos MUI. Para obter a sintaxe e os detalhes dessas ferramentas, consulte Resource Utilities.
Arquivo LN
O arquivo LN para um aplicativo MUI contém código executável e recursos com neutralidade de idioma que são compartilhados e instalados por todas as versões de idioma do aplicativo.
Language-Specific arquivo de recurso
Um arquivo de recurso específico do idioma normalmente contém cadeias de caracteres da interface do usuário e outros elementos que exigem localização para um idioma específico. Seu aplicativo MUI usa um arquivo de recurso específico do idioma por idioma suportado. O arquivo LN para o aplicativo é o mesmo para cada arquivo de recurso específico do idioma.
Quando criados usando a tecnologia de recursos MUI, os arquivos específicos do idioma têm uma extensão ".mui" e são tratados da seguinte maneira:
- Os arquivos específicos do idioma associados a um determinado arquivo LN compartilham o mesmo nome de arquivo, que é formado pela adição da extensão ".mui" ao nome de arquivo completo (com extensão) do arquivo LN correspondente. Por exemplo, um arquivo LN chamado "Myfile.dll" tem arquivos específicos do idioma chamados "Myfile.dll.mui".
- Os arquivos específicos do idioma residem em subpastas da pasta que contém o arquivo LN. Cada nome de pasta reflete o idioma.
Dados de configuração de recursos
Para associar um arquivo LN a seus arquivos específicos de idioma, a tecnologia de recursos MUI usa dados de configuração de recursos, incluindo a soma de verificação. O procedimento de compilação de recursos coloca essas informações em uma seção RC Config de cada LN e arquivo específico do idioma. Uma forma legível por humanos desta informação está disponível através do utilitário MUIRCT. Para obter mais informações, consulte Resource Utilities.
Tópicos relacionados