국제화

국제화(Internationalization)는 소스 코드가 어떤 지역 문화라도 수용하고 다양한 언어 및 스크립트를 지원할 수 있도록 소프트웨어, 웹 사이트 및 기타 응용 프로그램을 설계하고 준비하는 작업입니다.

“현명한 사람처럼 생각하고 사람의 언어로 의사소통 해라.”
윌리엄 버틀러 예이츠


국제화는 프로그램 내 외국어 텍스트 및 데이터 처리와 관련된 개발 및 테스팅을 다룹니다.  여기에는 정렬, 텍스트 및 데이터 내보내기와 가져오기, 통화, 날짜 및 시간 형식의 올바른 처리, 문자열 구문 분석, 대소문자 처리가 포함됩니다.  또한 소스 코드에서 문자열(또는 사용자 인터페이스 텍스트)을 분리하고, 외국어 문자열이 UI(사용자 인터페이스)에 맞도록 공간이 충분한지 확인하는 작업이 포함됩니다.  국제화는 기본적인 기능 및 프로그램의 작동을 확인하는 작업이라고 생각하면 됩니다.