Partilhar via


Internacionalização para Aplicações Windows

(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.
  • Serviços de Globalização

    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.
  • Gestor de Método de Entrada

    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.

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.