gettext

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

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