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.
Este tópico ajuda você a começar a criar aplicativos prontos para o mundo, especificando pré-requisitos, resumindo tecnologias e introduzindo um tutorial de introdução.
Primeiros passos
Se você escrever aplicativos para usuários em uma única localidade, esses aplicativos poderão ser bem-sucedidos mesmo se você os projetar com pressupostos específicos de localidade, como apresentar datas em um formato específico ou classificar cadeias de caracteres em uma sequência específica. Mas agora você tem que garantir que seus aplicativos possam ser usados em vários países, por usuários que têm idiomas e culturas diferentes. Para ter êxito em várias localidades, os aplicativos precisam se ajustar à localidade em que são executados. Essa flexibilidade é importante, quer seja ao adicioná-la a uma aplicação existente, quer ao projetá-la numa nova aplicação.
Esta secção ajuda-o a começar no desenvolvimento internacional. Apresenta links para tópicos que fornecem visões gerais sobre pré-requisitos da internacionalização. Ele resume as tecnologias que o SDK oferece para suporte a clientes em todo o mundo. Finalmente, esta seção fornece um aplicativo de exemplo que resolve um problema que você frequentemente encontra ao escrever software global.
Pré-requisitos
Você deve se familiarizar com os problemas que surgem no desenvolvimento de software internacional para Windows. Comece com estas visões gerais.
- Understanding Internationalization explica a dificuldade acrescida de desenvolver aplicações prontas para o mundo e define termos-chave.
- O tópico Prepare-se para o mundo leva-o a diretrizes e práticas recomendadas que pode examinar ou aprofundar conforme necessário.
- O Lista de verificação de internacionalização resume as ações que você deve tomar para criar um aplicativo pronto para o mundo.
- A segurança é sempre um problema no desenvolvimento de software, mas você precisa considerar questões adicionais ao desenvolver software internacional. Dê uma olhada em Considerações de segurança: Recursos internacionais.
Também esteja ciente dos artigos mais extensos que podem ser encontrados no Go Global Developer Center na seção Globalization Step-by-Step. À medida que você desenvolve software internacional, você vai querer consultar as visões gerais adicionais e artigos detalhados que podem ser encontrados lá.
Percursos de Aprendizagem
O caminho que você segue em seguida para aprender a criar software internacional depende dos cenários que você enfrenta. Os cenários a seguir são baseados nos introduzidos no tópico da seção principal, Internacionalização para Aplicativos do Windows.
Crie aplicativos que podem ser implantados em várias regiões em vários idiomas.
O desafio é desenvolver uma aplicação que não tenha de ser reescrita para cada língua ou cultura.
- Leia o artigo Understanding Multilingual User Interface (MUI).
- Explore a documentação do Multilingual User Interface.
- Comece com a aplicação Hello MUI.
Suporta a entrada e exibição de diferentes idiomas, conjuntos de caracteres e fontes.
Seu aplicativo pode precisar suportar vários conjuntos de caracteres, suportar scripts complexos (como aqueles usados para representar os idiomas hebraico, árabe, tailandês e índico), permitir que o usuário selecione fontes internacionais ou permitir que o usuário insira caracteres e símbolos, como kanji japonês, para outros idiomas usando um teclado padrão.
Leia os artigos:
Explore a documentação para:
Exiba objetos dependentes da cultura em formatos apropriados.
Os aplicativos internacionais devem usar configurações de localidade para classificar corretamente cadeias de caracteres e exibir informações sensíveis à cultura, como hora, datas e moeda.
- Explore o Centro de Conhecimento de Suporte à Língua Nacional .
- Examine a documentação para National Language Support (NLS).
Descubra o idioma ou script usado pelo usuário e aplique-o aos outros serviços do aplicativo.
Se o seu aplicativo puder determinar o idioma no qual o texto e a entrada do usuário são escritos, ele poderá exibir conteúdo, como prompts ou ajuda, em um idioma compreensível.
- Leia o artigo Escrevendo Aplicações Preparadas para o Mundo no Windows: Serviços Linguísticos Avançados no Windows.
- Explore a documentação dos Serviços Linguísticos Expandido (ELS).
Tecnologias de Internacionalização no SDK
A seção Suporte ao Desenvolvimento Internacional do SDK fornece tecnologias que permitem que o aplicativo enumere idiomas, localidades e formatos específicos de localidade. Você pode usá-los em aplicativos Microsoft Win32 que você escreve em C ou C++ .
O Extended Linguistic Services oferece tecnologia da Microsoft, patenteada para a identificação de idiomas e scripts em textos. Seu aplicativo pode determinar os serviços disponíveis com base na categoria, bem como na linguagem de entrada e saída, script e tipo de conteúdo.
Fontes Internacionais e Apresentação de Texto fornece informações sobre fontes internacionais, scripts e glifos complexos, e a qualidade de renderização da tipografia na plataforma Windows.
Input Method Manager (IMM) é uma tecnologia que ajuda o aplicativo a receber entrada do software Input Method Editor (IME), que por sua vez permite a entrada de caracteres e símbolos, como kanji japonês, para outros idiomas usando um teclado padrão.
O aplicativo Hello MUI
Uma tarefa comum no desenvolvimento internacional começa com um aplicativo monolíngüe que você deve preparar para o mundo. Você precisa adicionar suporte para idiomas adicionais, mas de uma forma que não exija que você reescreva o código para cada novo idioma ou cultura.
Esta tarefa oferece a oportunidade de apresentar um tutorial que leva você passo a passo através da criação de um aplicativo Hello MUI, fazendo uso do modelo de recursos Multilingual User Interface (MUI) e suporte associado fornecido no Windows.
O tutorial adota o conceito do aplicativo Hello World familiar, demonstrando o uso do MUI para construir um aplicativo multilíngue básico.
Você pode começar o tutorial Hello MUI em Adicionar Suporte a Interface de Usuário Multilíngue a um Aplicativo.