Yereller, kullanım amaçlarına göre
kategoriler halinde gruplanmıştır. Böylece kullanıcı veya yazılım yereli bu kategorilere bağlı olarak seçebilir. Aşağıda bu kategoriler listelenmiştir. Her kategori ismi kullanıcının bir değer atayabileceği bir ortam değişkeni ismi ve
setlocale işlevinde bir makro ismi olarak kullanılabilir.
İleti çevirileri ile ilgili işlevler geliştirilirken yukarıdaki değişkenlerce sağlanan işlevselliğin yetersizliği hissedildi. Örneğin, birden fazla yerel ismi belirtilebilmeliydi. İngilizce’yi Almanca’dan daha iyi konuşan bir İsviçreli ve yazılımların öntanımlı olarak iletileri İngilizce çıktıladığını varsayalım. İleti çıktılama dili olarak, ilk seçim İsviçrece, ikinci Almanca, bunların başarısızlığı halinde İngilizce belirtilebilmesi mümkün olmalıydı. Bu
LANGUAGE değişkeni ile mümkündür. Bu GNU oluşumu ile ilgili daha fazla bilgi edinmek için
gettext kullanan yazılımların kullanımı bölümüne bakınız.