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.
(Anteriormente intitulado "Suporte Internacional")
Esta seção descreve as tecnologias no Windows que permitem oferecer suporte a muitas culturas e idiomas escritos do mercado internacional em seu aplicativo Microsoft Win32 baseado em C ou C++.
O Windows tornou-se uma plataforma essencial para clientes em todo o mundo. Os utilizadores internacionais esperam soluções adaptadas às suas línguas e regiões em todo o mundo. Nesta seção, você encontrará as informações necessárias para desenvolver soluções multilíngües, multiculturais e multi-site. O suporte internacional integrado ao Windows permite que você implemente muitos cenários com menos sobrecarga de engenharia do que nunca.
O desenvolvimento de aplicações preparadas para o mundo requer a utilização de muitos serviços e ferramentas. O Windows contém funcionalidades que lhe permitem desenvolver soluções que:
- Ofereça suporte às diferentes necessidades específicas de idioma e localidade de usuários em todo o mundo (incluindo suporte especializado a texto, comportamento de classificação, formatação de data e hora e layouts de teclado). (Para obter mais informações, consulte National Language Support Knowledge Center.)
- São globalizados (podem ser implantados em todo o mundo a partir de uma única imagem binária) e podem ser localizados (podem ser adaptados para mercados locais específicos). (Para obter mais informações, consulte Multilingual User Interface.)
- Exiba fontes e texto internacionais e permita que os usuários especifiquem a fonte desejada. (Para obter mais informações, consulte Suporte a scripts e fontes no Windows.)
- Permitir que o usuário insira caracteres e símbolos complexos com um teclado padrão.
- Fornecer suporte para muitas linguagens escritas diferentes através de Unicode e conjuntos de caracteres tradicionais.
- Descubra a entrada de idioma por um usuário e personalize a experiência do usuário fornecida pelo seu aplicativo. (Para obter mais informações, consulte Escrevendo aplicativos prontos para o mundo no Windows: Serviços linguísticos estendidos no Windows.)
Nesta secção
As seguintes tecnologias de suporte internacional estão documentadas nesta seção. Eles são listados com alguns cenários-chave para os quais podem ser usados.
Introdução ao Internacional de Desenvolvimento do Windows
Descreve como começar a criar aplicativos prontos para o mundo e fornece um tutorial ilustrando uma tarefa comum na escrita de software global.
Cenários comuns:
- Determine um caminho a seguir para aprender a desenvolver software internacional.
- Descubra as tecnologias de internacionalização disponíveis no Microsoft Windows Software Development Kit (SDK).
- Siga um tutorial que usa um aplicativo monolíngüe existente e adiciona suporte para idiomas adicionais.
-
Descreve dos Serviços Linguísticos Estendidos (ELS), que permitem descobrir o idioma no qual o texto e a entrada do usuário são escritos, e NLS (National Language Support), que permite que um aplicativo use informações de localidade para exibir informações sensíveis à cultura (como hora, datas e moeda) e classificar cadeias de caracteres corretamente.
Cenários comuns:
- Descubra o idioma da entrada do usuário, para que o conteúdo da ajuda possa ser exibido em um idioma compreensível.
- Descubra o script usado no texto a ser exibido. Se for chinês simplificado ou tradicional, ofereça ao usuário a opção de ter o texto transliterado de um para o outro.
- Permitir que o usuário selecione uma localidade (uma coleção de informações de preferência do usuário relacionadas ao idioma).
- Exiba horários, datas, informações de calendário, moeda e muitos outros objetos dependentes da cultura em idiomas e formatos apropriados.
- Classifique cadeias de caracteres na ordem esperada pelo usuário de uma determinada localidade.
-
Descreve a tecnologia usada por um aplicativo para se comunicar com um editor de método de entrada (IME). O IME permite que os usuários de computador insiram caracteres e símbolos complexos usando um teclado padrão.
Cenário comum:
- Permitir que o usuário use um teclado padrão para inserir caracteres kanji japoneses.
Fontes internacionais e exibição de texto
Descreve o suporte fornecido pela plataforma Windows para fontes internacionais, texto internacional e tipografia fina.
Cenários comuns:
- Permitir que o usuário selecione fontes internacionais com base no conjunto de caracteres.
- Exibir texto internacional.
- Processar scripts complexos, incluindo renderização bidirecional, modelagem contextual e ligaduras (Uniscribe).
- Permitir um elevado grau de controlo para tipografia fina (Uniscribe).
Interface de Usuário Multilíngüe
Descreve como os aplicativos podem separar recursos dependentes do idioma do código com neutralidade de idioma para idiomas de interface do usuário suportados.
Cenários comuns:
- Crie imagens de implantação única regionais ou mundiais de um aplicativo.
- Localize uma solução atualizando os recursos do aplicativo sem alterar o código-fonte do aplicativo.
- Permitir que os usuários alternem de um idioma da interface do usuário para outro em tempo de execução.
Unicode e conjuntos de caracteres
Descreve como os aplicativos podem tirar proveito do Unicode, o padrão mundial de codificação de caracteres que usa valores de código de 16 bits para representar todos os caracteres usados na computação moderna, incluindo símbolos técnicos e caracteres especiais usados na publicação.
Cenários comuns:
- Ofereça suporte aos diversos idiomas do mercado internacional através do Unicode.
- Converta caracteres Unicode de e para outros conjuntos de caracteres, quando necessário.
Considerações de segurança: Recursos internacionais
Fornece informações sobre considerações de segurança relacionadas a recursos de suporte ao desenvolvimento internacional.
As informações de segurança referem-se a todos os cenários.
Tecnologias Internacionais Relacionadas
O suporte ao desenvolvimento internacional também está disponível para aplicativos escritos em código gerenciado. Se você estiver desenvolvendo para o .NET Framework, precisará de alguns ou de todos eles:
- O System.Globalization Namespace contém classes que definem informações relacionadas à cultura e fornecem funções avançadas de globalização.
- O System.Text Namespace contém classes que representam codificações de caracteres, convertem blocos de caracteres e manipulam e formatam objetos String.