MC (Microsoft Message Compiler) замена для Linux GCC - PullRequest
1 голос
/ 21 декабря 2010

Каков эквивалентный механизм в Linux GCC для компилятора сообщений в Windows VC ++?

Мне нужно иметь возможность иметь локализованные сообщения с одинаковым идентификатором для каждого сообщения на всех языках, а затем «компилировать» сообщения, чтобы компилятор общего кода принимал сообщение в соответствии с указанным языком. 1003 *

Например, я работаю в Windows с сообщениями из этой структуры:

MessageId = 100

Символическое имя = ID_GENERAL_ERROR

Язык = английский

Общая ошибка.

В своем коде C ++ я просто использую ID_GENERAL_ERROR, и когда я компилирую файл сообщений, я устанавливаю нужный язык. (На самом деле я использую компилятор MC для генерации файла заголовка, который содержит сообщения на выбранном языке).

Есть ли распространенный способ сделать это в Linux \ GCC?

Заранее спасибо.

1 Ответ

2 голосов
/ 21 декабря 2010

Это не относится к gcc, взгляните на GNU gettext, который является естественным инструментом для Linux.

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

...