Internacionalização para aplicativos do Windows
(Anteriormente intitulado "Suporte Internacional")
Esta seção descreve as tecnologias no Windows que permitem que você dê suporte a muitas culturas e linguagens escritas do marketplace 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 usuários internacionais esperam soluções adaptadas para seus idiomas e regiões em todo o mundo. Nesta seção, você encontrará as informações necessárias para desenvolver soluções multilígenas, multiculturais e de vários sites. O suporte internacional integrado ao Windows permite que você implemente muitos cenários com menos sobrecarga de engenharia do que nunca.
O desenvolvimento de aplicativos prontos para o mundo requer o uso de muitos serviços e ferramentas. O Windows contém recursos que permitem que você desenvolva soluções que:
- Dê suporte às diferentes necessidades específicas de idioma e de localidade de usuários em todo o mundo (incluindo suporte de texto especializado, 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 (capazes de serem adaptados para mercados locais específicos). (Para obter mais informações, consulte interface do usuário multilíngue.)
- Exiba fontes e texto internacionais e permita que os usuários especifiquem a fonte desejada. (Para obter mais informações, consulte script e suporte à fonte no Windows.)
- Permitir que o usuário insira caracteres e símbolos complexos com um teclado padrão.
- Forneça suporte para muitas linguagens escritas diferentes por meio de Unicode e conjuntos de caracteres tradicionais.
- Descubra a entrada de idioma por um usuário e adapte a experiência do usuário fornecida pelo aplicativo. (Para obter mais informações, consulte Escrevendo aplicativos prontos para o mundo no Windows: Serviços Linguísticos Estendidos no Windows.)
Nesta seçã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 ser necessário 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íngue existente e adiciona suporte para idiomas adicionais.
-
Descreve dos Serviços Linguísticos Estendidos (ELS), que permitem descobrir a linguagem na qual a entrada de texto e usuário é escrita, e nls (National Language Support), que permite que um aplicativo use informações de localidade para exibir informações confidenciais da cultura (como hora, datas e moeda) e classificar corretamente cadeias de caracteres.
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 que deve ser exibido. Se for simplificado ou chinês 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).
- Tempos de exibição, 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.
do Gerenciador de Métodos de Entrada
Descreve a tecnologia usada por um aplicativo para se comunicar com um IME (editor de método de entrada). 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.
de exibição de texto e fontes internacionais
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.
- Processe scripts complexos, incluindo renderização bidirecional, modelagem contextual e ligaturas (Uniscribe).
- Permitir um alto grau de controle para tipografia fina (Uniscribe).
de Interface do Usuário Multilíngue
Descreve como os aplicativos podem separar recursos dependentes de idioma do código neutro do idioma para linguagens de interface do usuário com suporte.
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 nenhuma alteração no código-fonte do aplicativo.
- Permitir que os usuários mudem de um idioma de interface do usuário para outro em tempo de execução.
unicode e conjuntos de caracteres
Descreve como os aplicativos podem aproveitar o 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:
- Dê suporte a vários idiomas diferentes do marketplace internacional por meio do Unicode.
- Converta caracteres Unicode de e para outros conjuntos de caracteres, quando necessário.
Considerações sobre segurança : recursos internacionais
Fornece informações sobre considerações de segurança relacionadas aos recursos de suporte ao desenvolvimento internacional.
As informações de segurança pertencem 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 todos estes:
- O namespace System.Globalization contém classes que definem informações relacionadas à cultura e fornecem funções avançadas de globalização.
- O namespace System.Text contém classes que representam codificações de caracteres, convertem blocos de caracteres e manipulam e formatizam objetos String.