글로벌화(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

GlobalizeUnicode 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 발표