Да и ещё вдогонку. Если есть малейшее подозрение и том, что потребуется многоязычность -- лучше сразу закладывать какой-то "каталог сообщений", а не вписывать прямо в исходники. Идея в том, чтобы дать всем сообщениям символьное имя (enum, с точки зрения языка C, например). И использовать его через функцию обёртку, извлекающую по заданному номеру сообщение из массива, массив выбирается в зависимости от текущего языка. Примерно как это делается, читать здесь:
http://www.gnu.org …s-a-la-X_002fOpen.html