2010-12-21 3 views
1

Windows VC++에서 메시지 컴파일러의 Linux GCC와 동일한 메커니즘이 무엇입니까?Linux 용 MC (Microsoft 's Message Compiler) 대체 GCC

내가해야할 일은 모든 언어의 각 메시지에 대해 동일한 ID로 지역화 된 메시지를 작성한 다음 메시지를 "컴파일"하여 일반 코드 컴파일러가 지정된 언어에 따라 메시지를 가져올 수 있도록하는 것입니다.

예를 들어,이 구조에서 메시지를 윈도우에서 작동 :

의 MessageID = 100

SymbolicName = ID_GENERAL_ERROR

언어 영어 =

일반 오류입니다.

내 C++ 코드 내에서 ID_GENERAL_ERROR을 사용하고 메시지 파일을 컴파일 할 때 원하는 언어를 설정합니다. (실제로 선택한 언어의 메시지가 포함 된 헤더 파일을 생성하기 위해 MC 컴파일러를 사용합니다).

Linux \ GCC에서 일반적인 방법이 있습니까?

미리 감사드립니다.

답변

2

이것은 gcc에만 해당되는 것이 아니며, 은 Linux 용 자연 도구 인 gnu gettext를 살펴보십시오. 은`gettext를에()`모델, 번역 컴파일 타임이 아닌 런타임에 발생하는 것을

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

+0

참고. – caf