국제화(Internationalization) 는 i18n이라고도 하며, 프로젝트를 전 세계 여러 지역에서 사용할 수 있도록 설계하고 준비하는 과정입니다. 현지화(Localization) 는 여러 지역에 맞는 프로젝트 버전을 만드는 과정입니다. 현지화 과정에는 다음 작업이 포함됩니다.
- 여러 언어로 번역할 텍스트 추출
- 특정 지역에 맞게 데이터 형식 지정
지역(locale) 은 특정 언어나 언어의 변형을 사용하는 지역을 나타냅니다. 이 지역에는 국가나 지리적 지역이 포함될 수 있습니다. 지역은 다음 항목의 형식을 지정하고 파싱하는 방식을 결정합니다.
- 날짜와 시간, 숫자, 통화 등의 측정 단위
- 시간대, 언어, 국가 등의 번역된 이름
현지화와 국제화를 간단히 알아보려면 다음 동영상을 참고하세요.
Angular 국제화 알아보기
localize 패키지 추가하기
프로젝트에 Angular Localize 패키지를 추가하는 방법을 알아봅니다.
ID로 지역 참조하기
프로젝트의 지역 식별자를 확인하고 지정하는 방법을 알아봅니다.
지역에 맞게 데이터 형식 지정하기
현지화된 데이터 파이프를 구현하고 프로젝트의 지역을 재정의하는 방법을 알아봅니다.
컴포넌트 번역 준비하기
번역할 원문을 지정하는 방법을 알아봅니다.
번역 파일 다루기
번역할 텍스트를 검토하고 처리하는 방법을 알아봅니다.
애플리케이션에 번역 병합하기
번역을 병합하고 번역된 애플리케이션을 빌드하는 방법을 알아봅니다.
여러 지역 배포하기
애플리케이션의 여러 지역을 배포하는 방법을 알아봅니다.
지역 데이터의 전역 버전 불러오기
언어 변형에 맞는 지역 데이터를 불러오는 방법을 알아봅니다.
커스텀 ID로 표시된 텍스트 관리하기
표시된 텍스트를 관리하는 데 도움이 되는 커스텀 ID를 구현하는 방법을 알아봅니다.
국제화 예제
Angular 국제화 예제를 살펴봅니다.