Internationalization Functions 소개

국제화 확장(Intl이라고도 함)은 » ICU 라이브러리용 래퍼로, PHP 프로그래머가 서식 지정, 음역, 인코딩 변환, 달력 작업, » UCA 준수 데이터 정렬, 텍스트 찾기를 포함하되 이에 국한되지 않는 다양한 로케일 인식 작업을 수행할 수 있도록 합니다. 경계 및 로케일 식별자, 시간대 및 문자소 작업,

ICU API를 밀접하게 따르는 경향이 있으므로 C/C++ 또는 Java에서 ICU 작업 경험이 있는 사람들이 쉽게 PHP API를 사용할 수 있습니다. 또한 이러한 방식의 ICU 문서는 다양한 ICU 함수를 이해하는 데 유용할 것입니다.

Intl은 여러 모듈로 구성되며 각 모듈은 해당 ICU API를 노출합니다.

  • Collator: 적절한 로케일 구분 정렬 순서를 지원하는 문자열 비교 기능을 제공합니다.
  • 숫자 포맷터: 현지화된 형식이나 주어진 패턴 또는 규칙 집합에 따라 숫자를 표시하고 문자열을 숫자로 구문 분석할 수 있습니다.
  • 메시지 포맷터: 주어진 패턴 및 로케일 규칙에 따라 형식이 지정된 데이터(숫자 또는 날짜와 같은)를 통합하고 메시지를 구문 분석하여 데이터를 추출할 수 있습니다. 복수형, 로케일 인식 숫자, 통화, 조건 등을 처리할 수 있습니다.
  • 노멀라이저: 텍스트를 유니코드 정규화 형식 중 하나로 변환하는 기능을 제공하고 주어진 문자열이 이미 정규화되었는지 테스트하는 루틴을 제공합니다.
  • 로케일: 로케일 식별자에서 하위 태그를 가져오는 함수의 형태로 로케일 식별자와의 상호 작용을 제공합니다. 구문 분석, 작성, 일치(조회 및 ​​필터링) 로케일 식별자.
  • 캘린더: 로케일 인식 캘린더 작업에 사용할 수 있는 클래스를 제공하고 선택한 로케일의 시간대, 요일 또는 현재 일광 절약 시간제인지와 같은 다양한 정보를 가져옵니다.
  • 시간대: 전 세계의 모든 시간대에 대한 정보가 있는 » 'Olson' 데이터베이스에 래퍼를 제공합니다.
  • 날짜 포맷터: 현지화된 형식이나 주어진 패턴 또는 규칙 세트에 따라 날짜와 시간을 표시하고 문자열을 날짜와 시간으로 구문 분석할 수 있습니다.
  • 음역자: 다양한 언어로 된 문자열의 라틴 표현을 얻을 수 있습니다.

Links