Compartilhar via


Estratégias de internacionalização

Dependendo de seus sistemas operacionais e mercados de destino, 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 programa para fins especiais). A biblioteca de runtime C fornece funções, macros e tipos de dados para programação somente Unicode. O MFC está 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 runtime C fornece funções, macros e tipos de dados para programação somente MBCS. O MFC está totalmente habilitado para MBCS.

  • O código-fonte do aplicativo é gravado para portabilidade completa, recompilando-se com o símbolo _UNICODE ou o símbolo _MBCS definido, você pode produzir versões que usam qualquer um. Para obter mais informações, consulte Mapeamentos de texto genérico em tchar.h.

    Você usa funções de runtime C totalmente portáteis, macros e tipos de dados. A flexibilidade do MFC dá suporte a qualquer uma dessas estratégias.

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

Confira também

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