Technique consistant à concevoir et écrire des programmes pouvant être facilement configurés pour interagir avec l’utilisateur dans plusieurs langues. Ce terme est souvent abrégé par i18n à cause du nombre de lettres entre le premier i et le dernier n.