지난 달에는 Microsoft가 jQuery 에 코드를 제공하는 방법에 대해 글을 썼고, 첫 번째 기여 코드 배치에 포함된 일부 기능인 jQuery 템플릿 및 데이터 연결 지원에 대해서도 설명했습니다.
오늘 우리는 국제화 기능을 추가하기 위해 JavaScript 프로그램에서 참조할 수 있는 새로운 jQuery 국제화 플러그인의 프로토타입을 출시했습니다. 플러그인은 스코틀랜드 게일어, 프리지아어, 헝가리어, 일본어, 캐나다 영어 등 350개 이상의 문화권에 대한 국제 정보를 다룹니다. 플러그인은 오픈 소스로 출시될 예정입니다.
Github 저장소에서 플러그인의 프로토타입 버전을 다운로드할 수 있습니다.
http://github.com/nje/jquery-glob
여기에서 몇 가지 예제를 다운로드하여 간단한 사용법을 배울 수도 있습니다.
국제화 이해
jQuery 국제화 플러그인을 사용하면 JavaScript 코드에서 서로 다른 문화권 간의 숫자, 통화 및 날짜 형식을 쉽게 처리할 수 있습니다. 예를 들어, 이 플러그인을 사용하여 국가의 통화 기호를 올바르게 표시할 수 있습니다.
또한 이 플러그인을 사용하여 날짜 형식을 지정하여 일과 월이 올바른 순서로 표시되고 일과 월 이름이 올바르게 번역되도록 할 수 있습니다.
위의 아랍어 날짜 형식에서는 연도가 1431로 표시됩니다. 이는 연도가 회교력에 따라 변환되었기 때문입니다.
다른 통화를 사용하거나 다른 달 이름을 사용하는 등 일부 문화적 차이는 명백합니다. 그러나 다른 차이점은 미묘하고 놀랍습니다. 예를 들어, 일부 문화권에서는 숫자가 균형 잡힌 방식으로 그룹화되지 않습니다. 언어가 "te-IN"(인도 동부의 텔루구어)으로 표시된 문화권에서는 숫자가 먼저 3자리로 그룹화된 다음 2자리로 그룹화됩니다. 따라서 백만(1000000)과 같은 숫자는 "10,00,000"으로 표시됩니다. 그리고 일부 문화권에서는 숫자를 전혀 그룹화하지 않습니다. 이러한 모든 미묘한 차이점은 jQuery 국제화 플러그인을 통해 자동으로 처리될 수 있습니다.
날짜를 올바르게 맞추는 것은 까다로울 수 있습니다. 문화에 따라 그레고리력, 회교력 등 다양한 달력을 사용합니다. 동일한 문화권에서는 여러 달력을 사용할 수도 있습니다. 예를 들어, 일본에서는 그레고리력과 천황의 통치를 기준으로 한 연대기 달력을 모두 사용합니다. 플러그인은 날짜를 이러한 모든 달력과 변환하는 기능을 제공합니다.
언어 태그 사용
jQuery 국제화 플러그인은 RFC 4646 및 RFC 5646 표준( http://tools.ietf.org/html/rfc5646 참조)에 정의된 언어 태그를 기반으로 문화권을 식별합니다. 언어 태그는 일반적으로 결합된 여러 보조 태그로 구성됩니다. 예를 들면 다음과 같습니다.
언어 태그 언어 이름(중국어)
en-AU 영어(호주)
en-BZ 영어(벨리즈)
en-CA 영어(캐나다)
ID 인도네시아어
zh-CHS 중국어(간체) — 더 이상 사용되지 않는 태그
주 줄루어
영어와 같은 단일 언어는 동시에 여러 언어 태그를 가질 수 있습니다. 둘 다 영어권 국가이지만 캐나다는 호주나 미국과 다른 숫자, 통화, 날짜 형식을 사용합니다. 아래의 언어 태그 조회 도구를 사용하여 문화권에 대한 언어 태그를 가져올 수 있습니다.