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 在事件開始時解析;具名查詢暫停會在還原 host 浮點例外遮罩後呼叫 provider