MC (Microsoft Message Compiler) замена для Linux GCC
Каков эквивалентный механизм в Linux GCC для компилятора сообщений в Windows VC++?
Мне нужно иметь возможность иметь локализованные сообщения с одинаковым идентификатором для каждого сообщения на всех языках, а затем "компилировать" сообщения, чтобы компилятор общего кода воспринял сообщение в соответствии с указанным языком.
Например, я работаю в Windows с сообщениями из этой структуры:
Код =100
Символическое =ID_GENERAL_ERROR
Язык = английский
Общая ошибка.
В своем коде C++ я просто использую ID_GENERAL_ERROR, и когда я компилирую файл сообщений, я устанавливаю нужный язык. (На самом деле я использую компилятор MC для генерации файла заголовка, который содержит сообщения на выбранном языке).
Есть ли общий способ сделать это в Linux\ GCC?
Заранее спасибо.
1 ответ
Это не относится к gcc, взгляните на gnu gettext, который является естественным инструментом для linux.