TXFALocaleDataProvider

유닛: HPDFXFALocale

선언

TXFALocaleDataProvider= function(const Name: UnicodeString;
  out Locale: TXFALocaleData): Boolean of object;

동작

해석된 로케일 레코드를 일반 이벤트 실행에 공급하고, 요청한 로케일을 쓸 수 없으면 False를 반환합니다

런타임은 자체 문서 localeSet과 시스템 폴백을 사용하며, 하위 호출자는 자신만의 유니코드 로케일 정의를 제공할 수 있습니다

프로바이더는 결정론적인 읽기 전용 조회여야 하며 외부 효과를 실행해서는 안 됩니다

빈 Name은 현재 사용자 로케일을 요청합니다. 이름 있는 요청은 밑줄을 하이픈으로 정규화하고 ASCII 문자를 소문자로 바꿉니다

반환된 메타데이터는 성공한 세션 저널에 기록되므로, 커밋된 세션을 복원할 때 프로바이더를 다시 조회하지 않습니다. 이후 이벤트는 갱신된 메타데이터를 얻을 수 있습니다

앰비언트 로케일은 이벤트 시작 시 해석되며, 이름 있는 조회가 중단된 상태에서 프로바이더를 호출할 때는 호스트 부동소수점 예외 마스크가 복원된 상태로 호출됩니다

관련 API

TXFALocaleData, HPDFXFALoadDocumentLocale 및 FormCalc 함수