글로벌화(JavaScript 라이브러리)
Globalize (JavaScript library)원저작자 | 라파엘 사비에르 드 소자 |
---|---|
개발자 | jQuery 재단 |
초기 릴리즈 | 2015년 4월 | , 전(
안정된 릴리스 | 1.6.0[1] / 2020년 9월 8일; 전 ( ) |
저장소 | |
기입처 | 자바스크립트 |
플랫폼 | 브라우저 지원 참조 |
유형 | 자바스크립트 라이브러리 |
면허증. | MIT 라이선스[2] |
웹 사이트 | github |
Globalize는 Unicode Common Locale Data Repository(CLDR)를 사용하는 국제화 및 현지화를 위한 크로스 플랫폼 JavaScript 라이브러리입니다.
개요
글로벌화는 번호 포맷과 해석, 날짜와 시각 포맷과 해석, 통화 포맷, 유닛 포맷, 메시지 포맷(ICU 메시지 포맷 패턴) 및 여러 지원을 제공합니다.
설계 목표:
- Unicode CLDR 데이터를 활용하여 UTS#35 사양을 따릅니다.
- 코드를 i18n 콘텐츠와 분리합니다.라이브러리에 로케일 데이터를 호스트하거나 포함하지 않습니다.개발자가 원하는 로딩 메커니즘을 제어할 수 있습니다.
- 개발자가 필요한 만큼의 데이터를 로드할 수 있습니다.CLDR을 활용하는 여러 i18n 라이브러리를 사용하는 경우 데이터 중복을 방지합니다.
- 코드를 모듈러로 유지합니다.개발자가 필요한 i18n 기능을 로드할 수 있습니다.
- 브라우저 및 Node.js에서 실행되며 모든 브라우저와 Node.js에서 일관되게 실행됩니다.
- jQuery와 마찬가지로 사용하기 쉬운 글로벌화를 실현합니다.
글로벌화는 Unicode Consortium의 Common Locale Data Repository(CLDR)를 기반으로 합니다.CLDR은 사용 가능한 로케일 데이터의 가장 크고 광범위한 표준 저장소입니다.CLDR은 항상 갱신되며 많은 대규모 응용 프로그램 및 운영 체제에서 사용되며 항상 가장 정확하고 최신 로케일 데이터에 액세스할 수 있습니다.
사용.
Globalize는 현지화 데이터를 번들하지 않기 때문에 먼저 몇 가지 CLDR 콘텐츠를 사용하여 초기화해야 합니다.
변화하다 글로벌화 = 요구하다( 「글로벌화' ); 글로벌화.장전( 요구하다( "cldr 데이터" ).전체 보충() ); 글로벌화.장전( 요구하다( "cldr 데이터" ).전체 메인 대상( "en", "es" ) ); 글로벌화("en").포맷 날짜(신규 날짜.()); //> "2015년 11월 27일" 글로벌화("es").포맷 날짜(신규 날짜.()); //> "2015/27/11"
역사
Globalize는 2010년 10월 John Resig에[3] 의해 처음 발표되었으며, 원래 Microsoft가 후원하는 David Reed가 .net 로케일 데이터베이스 [5]내보내기 위에 구축한 jQuery Globalization [4]plugin이라는 이름으로 개발했습니다.그 후 jQuery에 대한 의존성이 제거되고[6] 프로젝트 이름이 [7]Globalize로 변경되었습니다.이 프로젝트는 Unicode의 CLDR 위에 완전히 다시 쓰여져 모든 종류의 현지화 [8]데이터에 대한 포괄적이고 정확한 커버리지를 활용했습니다.
레퍼런스
- ^ "Release 1.6.0". 8 September 2020. Retrieved 10 October 2020.
- ^ "License - jQuery Project". jQuery Foundation. Retrieved 2016-01-30.
- ^ jQuery 블로그에서의 jQuery 글로벌화 발표
- ^ GitHub에서의 jQuery 글로벌화의 초기 커밋
- ^ GitHub의 제너레이터 소스 파일
- ^ 라이브러리의 jQuery 종속 버전이 아닌 버전을 시작하는 GitHub 커밋
- ^ repo 이름을 jquery-global에서 Globalize로 변경하는 최종 GitHub 커밋
- ^ 글로벌화 1.0 발표