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.

http://www.gnu.org/software/gettext/manual/gettext.html

Другие вопросы по тегам