A internacionalização de uma aplicação é o processo de tornar a aplicação utilizável para pessoas de países diferentes do seu. Em alguns casos a internacionalização é simples, por exemplo, tornar uma aplicação dos EUA acessível para usuários Australianos ou Britânicos pode requerer apenas algumas correções de grafia. Mas fazer uma aplicação dos EUA acessível para usuários Japoneses, ou uma aplicação Coreana acessível para usuários Alemães, irá requerer que o software opere não apenas com idiomas diferentes, mas use técnicas de entrada de dados, codificações de caracteres e convenções de apresentação diferentes.
—