Internacjonalizacja (i18n) to usługa obejmująca tworzenie i modyfikowanie aplikacji w taki sposób, aby ułatwić dostosowanie jej do wielu różnych języków, bez konieczności wprowadzania dalszych zmian w kodzie samej aplikacji. Internacjonalizacja przygotowuje aplikację do lokalizacji i jest procedurą, która zazwyczaj ją poprzedza. Lokalizacja oprogramowania bez wcześniejszej internacjonalizacji jest znacznie bardziej kosztowna, czasochłonna, a często zupełnie niemożliwa.
Oprogramowanie przeznaczone do lokalizacji musi spełniać kilka warunków. Oto kilka najważniejszych:
 | Obsługa standardu kodowania umożliwiającego prawidłowe wyświetlanie znaków spoza standardu ANSI, na przykład Unicode.
|
 | Rozmieszczenie elementów interfejsu w taki sposób, aby możliwe było wprowadzenie dłuższych tekstów.
|
 | Oddzielenie kodu funkcji programów od kodu zawierającego wyświetlane teksty, na przykład poprzez umieszczenie ich w oddzielnych bibliotekach DLL.
|
 | Umieszczenie w plikach źródłowych, z których kompilowana jest pomoc, informacji o użytych stronach kodowych, na przykład wprowadzenie w plikach HTML nagłówka meta.
|
Centrum Lokalizacji C&M oferuje następujące usługi w ramach internacjonalizacji oprogramowania:
|