Каков эквивалентный механизм в Linux GCC для компилятора сообщений в Windows VC ++?
Мне нужно иметь возможность иметь локализованные сообщения с одинаковым идентификатором для каждого сообщения на всех языках, а затем «компилировать» сообщения, чтобы компилятор общего кода принимал сообщение в соответствии с указанным языком. 1003 *
Например, я работаю в Windows с сообщениями из этой структуры:
MessageId = 100
Символическое имя = ID_GENERAL_ERROR
Язык = английский
Общая ошибка.
В своем коде C ++ я просто использую ID_GENERAL_ERROR, и когда я компилирую файл сообщений, я устанавливаю нужный язык.
(На самом деле я использую компилятор MC для генерации файла заголовка, который содержит сообщения на выбранном языке).
Есть ли распространенный способ сделать это в Linux \ GCC?
Заранее спасибо.