catgets işlevleri basit bir şemaya dayanır:
Kaynak koddaki her ileti eşsiz bir belirteç kullanılarak çeviriyle ilişkilendirilir. İletinin katalog dosyasından alınmasında sadece bu belirteç kullanılır.
Bunun yazılımın geliştiricisi açısından anlamı, yazılımın kodunda ve ileti kataloğunda aynı olan her belirtecin anlamını bilmek zorunda kalmaktır.
Bir ileti çevrilmeden önce katalog dosyası yüklenmiş olmalıdır. Yazılımın kullanıcısının işlevin kullanıcının istediği kataloğu bulmasına yardımcı olması gerekir. Bu yazılımcının yapması gereken işlerden değildir.
catgets işlevleri ile ilgili veri türleri, sabitler ve işlevler nl_types.h başlık dosyasında tanımlanmış ya da bildirilmiştir.