응용 프로그램 국제화의 기초
세계화라는 용어와 국제화라는 용어는 경우에 따라 서로 통용될 수 있는 의미로 사용되기도 합니다. 그러나 두 용어의 가장 보편적인 정의에 따르면 세계화는 비즈니스 프로세스와 엔지니어링 프로세스의 결합을 가리키는 반면 국제화는 엔지니어링 프로세스만을 가리킵니다.
다음은 몇 가지 중요한 용어에 대한 정의입니다.
- 세계화
- 전 세계적으로 제품 및 회사 활동을 준비하고 실행하는 데 필요한 광범위한 엔지니어링 및 비즈니스 프로세스입니다. 세계화는 국제화, 지역화, 문화화 등의 엔지니어링 활동과 제품 관리, 재무 계획, 마케팅, 법률 관련 업무 등의 비즈니스 활동으로 구성됩니다. 세계화는 경우에 따라 G11n(첫 문자 G, 중간 11개 문자, 마지막 문자 N)으로 줄여 부르기도 합니다. "세계화란 일련의 비즈니스 프로세스입니다."
- Internationalization
- 다시 설계하거나 다시 컴파일할 필요 없이 여러 언어, 스크립트 및 문화적 규칙(통화, 정렬 규칙, 숫자 및 날짜 서식 등)을 처리할 수 있도록 제품을 일반화하기 위한 엔지니어링 프로세스입니다. 이 프로세스는 실행 가능화(enablement)와 지역화의 두 가지 활동으로 나뉠 수 있습니다. 국제화는 경우에 따라 월드 레디니스(world-readiness) 또는 I18n으로 줄여 부르기도 합니다. "국제화란 일련의 엔지니어링 프로세스입니다."
- Localization
- 특정 언어, 문화 및 해당 지역적 특성 맞춰 제품 또는 서비스를 조정하는 프로세스입니다. 지역화는 경우에 따라 L10n으로 줄여 부르기도 합니다. "지역화란 일련의 번역 프로세스입니다."
- 문화화
- 한 문화의 고유한 요구 사항에 맞춰 특정 기능을 개발하거나 조정하기 위한 엔지니어링 프로세스입니다. Adobe InDesign에서 사용할 수 있는 일본어 출판 기능과 Adobe Acrobat의 도장(Hanko) 지원 기능을 예로 들 수 있습니다.
기타 몇 가지 중요한 국제화 용어는 다음과 같이 정의할 수 있습니다.
- 문자 세트
- 하나의 언어 또는 언어 그룹에서 사용되는 문자입니다. 문자 세트에는 국가 문자, 특수 문자(예: 문장 부호, 수학 기호), 숫자, 컴퓨터 제어 문자 등이 포함됩니다.
- 데이터 정렬
- 특정 로캘에 대해 올바른 순서로 텍스트를 정렬하는 것입니다.
- 로케일
- 하나의 지리적, 정치적 또는 문화적 지역(대부분의 경우 하나의 국가를 가리킴)에서 사용되는 언어 및 문화적 규칙을 반영하는 값입니다. 이 값은 고유한 로캘 식별자(로캘 ID)로 나타냅니다. 로캘 ID는 로캘별 지원을 제공하는 로캘 데이터 세트를 조회하는 데 사용됩니다. 이 지원은 측정 단위, 숫자/날짜 파싱 및 서식 지정 등에 적용됩니다.
- 리소스 번들
- 응용 프로그램이 사용될 로캘용으로 생성된 로캘별 요소를 모아 저장해 놓은 것입니다. 대개 응용 프로그램의 사용자 인터페이스에 있는 모든 텍스트 요소가 리소스 번들에 포함됩니다. 번들 내에서 이러한 요소는 지정된 로캘에 적합한 언어로 변환됩니다. 특정 로캘에 맞게 사용자 인터페이스의 레이아웃 또는 비헤이비어를 변경하는 기타 설정도 포함될 수 있습니다. 특정 로캘과 관련된 다른 미디어 유형이나 해당 미디어 유형에 대한 참조가 리소스 번들에 포함될 수 있습니다.