Farklı ülkeler ve kültürlerin kendi içlerinde iletişim kurma konusunda farklı uzlaşımları vardır. Bu uzlaşımlar tarih ve zaman gösterimleri gibi basit uzlaşımlardan konuşulan dil gibi karmaşık uzlaşımlara kadar değişiklik gösterir.
Yazılımın
uluslararasılaştırması denince yazılımın kullanıcının tercih ettiği uzlaşımlara uyarlanması anlaşılır. ISO C'de, uluslararasılaştırma yerini
yerellere bırakır. Her yerel her bir uzlaşımın başka bir amaca yönelik olduğu bir uzlaşımlar bütünüdür. Kullanıcı uzlaşım kümesini bir yerel belirterek (ortam değişkenleri üzerinden) seçer.
Bütün yazılımlar seçili yereli kendi ortamlarının bir parçası olarak miras alırlar. Bu yazılımlar yerel seçimine riayet edecek şekilde yazıldıklarında kullanıcı tarafından tercih edilen uzlaşımlara uyacaklardır.