I18n (internationalisation) est conçu pour adapter une application pour différents langages et cultures. Le support I18n inclut le support des dates et heures locales, du système monétaire, du système métrique, du formatage des nombres et des chaînes de caractères dans différents encodages. Le support natif pour i18n et l10n (localisation) est apparu dans PHP 6.
Noter qu'en PHP 6, les locales POSIX sont obsolètes lors de la définition des locales incluses avec la bibliothèque ICU.
Cette extension est toujours en développement et n'est actuellement pas disponible au public.