Catálogos de mensajes: X/Open XPG4

Catálogos de mensajes numerados por módulos

#include <stdio.h>
#include <nl_types.h>
 
#define SET 1
#define MSG_HELLO 1
 
nl_catd catfd;
 
int main (int argc, char **argv) {
    setlocale (LC_ALL, "");
    catfd = catopen (basename (argv [0]), MCLoadAll);
    printf (catgets (catfd, SET, MSG_HELLO, "hello, world\n"));
    catclose (catfd);
    return 0;
}