글로벌화(JavaScript 라이브러리)

Globalize (JavaScript library)
글로벌화
Globalize logo.svg
원저작자라파엘 사비에르 드 소자
개발자jQuery 재단
초기 릴리즈2015년 4월 23일, 7년 전(2015-04-23)
안정된 릴리스
1.6.0[1] / 2020년 9월 8일; 22개월 전 (2020년 9월 8일)
저장소
기입처자바스크립트
플랫폼브라우저 지원 참조
유형자바스크립트 라이브러리
면허증.MIT 라이선스[2]
웹 사이트github.com/globalizejs/globalize

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]데이터에 대한 포괄적이고 정확한 커버리지를 활용했습니다.

레퍼런스

  1. ^ "Release 1.6.0". 8 September 2020. Retrieved 10 October 2020.
  2. ^ "License - jQuery Project". jQuery Foundation. Retrieved 2016-01-30.
  3. ^ jQuery 블로그에서의 jQuery 글로벌화 발표
  4. ^ GitHub에서의 jQuery 글로벌화의 초기 커밋
  5. ^ GitHub의 제너레이터 소스 파일
  6. ^ 라이브러리의 jQuery 종속 버전이 아닌 버전을 시작하는 GitHub 커밋
  7. ^ repo 이름을 jquery-global에서 Globalize로 변경하는 최종 GitHub 커밋
  8. ^ 글로벌화 1.0 발표