Partilhar via


Estratégias de Internacionalização

Dependendo dos seus sistemas operacionais e mercados alvo, você tem várias estratégias de internacionalização:

  • Seu aplicativo usa Unicode.

    Você usa a funcionalidade específica do Unicode e todos os caracteres têm 16 bits de largura (embora você possa usar caracteres ANSI em algumas partes do seu programa para fins especiais). A biblioteca de tempo de execução C fornece funções, macros e tipos de dados para programação somente Unicode. MFC é totalmente habilitado para Unicode.

  • Seu aplicativo usa MBCS e pode ser executado em qualquer plataforma Win32.

    Você usa a funcionalidade específica do MBCS. As cadeias de caracteres podem conter caracteres de byte único, caracteres de byte duplo ou ambos. A biblioteca de tempo de execução C fornece funções, macros e tipos de dados para programação exclusivamente MBCS. MFC é totalmente compatível com MBCS.

  • O código-fonte do seu aplicativo é escrito para portabilidade completa — recompilando com o símbolo _UNICODE ou o símbolo _MBCS definido, você pode produzir versões que usam qualquer um deles. Para obter mais informações, consulte Generic-Text mapeamentos em tchar.h.

    Você usa funções de tempo de execução totalmente portáteis em C, macros e tipos de dados. A flexibilidade do MFC suporta qualquer uma dessas estratégias.

O restante desses tópicos se concentra em escrever código completamente portátil que você pode criar como Unicode ou MBCS.

Ver também

Unicode e MBCS
Localidades e páginas de código