TXFALocaleDataProvider

单元: HPDFXFALocale

声明

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

行为

向常规事件执行提供解析后的 locale 记录,请求的 locale 不可用时返回 False

runtime 使用其文档 localeSet 和系统回退;更底层的调用方可以提供自己的 Unicode locale 定义

provider 必须是确定性的只读查找,不得执行外部副作用

空 Name 请求当前用户 locale;计算用的命名请求把下划线规范化为连字符、ASCII 字母转为小写

事件引擎把返回的元数据记入成功的 session 日志,因此恢复已提交的 session 不会再次查询 provider;后续事件可以获取更新后的元数据

环境 locale 在事件开始时解析;命名查找挂起会在宿主浮点异常掩码恢复后调用 provider

相关 API

TXFALocaleData, HPDFXFALoadDocumentLocale and FormCalc 函数