Exemplos de arquivos de origem de mensagens

Este tópico mostrará exemplos de arquivos de origem de mensagens.

O arquivo de origem de mensagens de exemplo a seguir usa números para números de ID da mensagem e para números de conjunto de mensagens:
$ This is a message source file sample.
$ Define the Quote Character.
$quote "
$set 1 This is the set 1 of messages.
1 "The specified file does not have read permission on\n"
2 "The %1$s file and the %2$s file are same\n"
3 "Hello world!\n"
$Define the quote character
$quote '
$set 2 This is the set 2 of messages
1       'fieldef: Cannot open %1$s \n'
2       'Hello world\n'
O arquivo de origem de mensagens de exemplo a seguir usa identificadores simbólicos para números de ID de mensagem e para números de conjunto de mensagens:
$ This is a message source file sample.
$ Define the Quote Character.
$quote "
$set MS_SET1 This is the set 1 of messages.
MSG_1   "The specified file does not have read permission on\n"
MSG_2   "The %1$s file and the %2$s file are same\n"
MSG_3   "Hello world\n"
$Define the quote character
$quote
$set 2 This is the set 2 of messages.
$EMSG_1 'fieldef: Cannot open %1$s\n'
$EMSG_2 'Hello world!\n'
Os exemplos a seguir mostram como os identificadores simbólicos podem tornar a especificação de uma mensagem mais compreensível:
catgets(cd, 1, 1, "default message")
catgets(cd, MS_SET1, MSG_1, "default message")