gettext

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
GNU gettext
Official gnu.svg
원저자 썬 마이크로시스템즈
개발자 GNU 프로젝트
발표일 1995년
최근 버전 0.19.4 / 2014년 12월 24일, 854일 경과[1]
미리보기 버전 Git 저장소[2]
운영 체제 크로스 플랫폼
종류 국제화와 지역화
라이선스 다양한 자유 소프트웨어 라이선스
웹사이트 Gettext - 공식 웹사이트

컴퓨팅에서 gettext유닉스 계열 컴퓨터 운영 체제의 다국어 프로그램을 작성할 목적으로 흔히 쓰이는 국제화와 지역화 (i18n) 시스템이다. 가장 널리 쓰이는 gettext 구현물은 1995년 GNU 프로젝트가 공개한 GNU gettext이다.

역사[편집]

gettext는 본래 1990년대 초 썬 마이크로시스템즈가 작성하였다. GNU 프로젝트는 1995년에 이 시스템의 자유 소프트웨어 구현물인 GNU gettext를 공개하였다.[3]

동작[편집]

프로그래밍[편집]

소스 코드는 GNU gettext 호출을 사용하기 위해 처음 수정되어 있다. 대부분의 프로그래밍 언어의 경우 이것은 사용자가 gettext 함수 안에서 참조할 문자열을 래핑함으로써 처리된다. 입력 시간을 절약하기 위해, 또 코드의 어수선함을 줄이기 위해 이 함수는 _로 엘리어스 처리되는데, C 코드에서 이것은:

printf(gettext("My name is %s.\n"), my_name);

다음과 같이 된다:

printf(_("My name is %s.\n"), my_name);

참조[편집]

  1. Ueno, Daiki (2013년 7월 7일). “GNU gettext 0.18.3 released”. info-gnu. 2013년 7월 8일에 확인함. 
  2. “GNU gettext”. GNU project [Savannah]. 2012년 12월 26일에 확인함. 
  3. http://compgroups.net/comp.unix.solaris/History-of-gettext-et-al

바깥 고리[편집]

  • (영어) Gettext - 공식 웹사이트