gettext

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

GNU gettext
Official gnu.svg
원저자썬 마이크로시스템즈
개발자GNU 프로젝트
발표일1995년
안정화 버전
0.21 / 2020년 7월 27일 (9시간 전)(2020-07-27)[2]
미리보기 버전
Git 저장소[1]
저장소 위키데이터에서 편집하기
운영 체제크로스 플랫폼
종류국제화와 지역화
라이선스다양한 자유 소프트웨어 라이선스
웹사이트Gettext - 공식 웹사이트

컴퓨팅에서 gettext유닉스 계열 컴퓨터 운영 체제의 다국어 프로그램을 작성할 목적으로 흔히 쓰이는 국제화와 지역화(i18n, L10n) 시스템이다. 가장 널리 쓰이는 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. “GNU gettext”. GNU project [Savannah]. 2012년 12월 26일에 확인함. 
  2. Ueno, Daiki (2020년 7월 27일). “GNU gettext 0.21 released”. info-gnu. 2020년 7월 27일에 확인함. 
  3. http://compgroups.net/comp.unix.solaris/History-of-gettext-et-al

외부 링크[편집]

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