bindtextdomain işlevi farklı diller için alanadı alanının ileti kataloglarını içeren dizini belirtmekte kullanılır. Doğru olması bakımından, bu dizinin dizin hiyerarşisi içinde olması beklenir. Aşağıda buna daha ayrıntılı değinilmiştir.
Yazılımla gelen çevirilerin /foo/bar gibi bir dizin hiyerarşisine yerleştirilmiş olması yazılımcı açısından önemlidir. Yazılım bundan sonra bu dizinle bir bindtextdomain çağrısı yaparak alanı bağlar. Böylece katalogların bulunması kesin olarak sağlanır. Düzgün çalışan bir yazılım kullanıcının bir ortam değişkeni belirtmesine ihtiyaç duymaz.
bindtextdomain çağrısı, eğer önceki bağlanan alanların üzerine yazılmaması için farklı alanadı argümanları gerekliyse, defalarca yapılabilir.
Eğer yazılım bir chdir çağrısı ile çalışma dizinini değiştirdiği bir sırada bindtextdomain çağrısının yapılabilmesi için dizinadı argümanının mutlak bir dosyayolu olması önem kazanır. Asi takdirde argümanda belirtilen dizin bu sırada değişebilir.
Eğer dizinadı parametresi bir boş gösterci ise, bindtextdomain alanadı alanı için o an seçili dizin ile döner.
bindtextdomain işlevi normalde seçilen dizinin ismini içeren bir dizgeye gösterici ile döner. Dizge işlev tarafından dahili olarak ayrıldığından yazılımcı bu dizgenin içeriğini değiştirmemelidir. Eğer sistem bindtextdomain çalışırken bir bellek çıktısı (core dosyası) çıktılarsa, işlev NULL ile döner ve errno genel değişkenine ilgili hata durumu atanır.