Handlers & Hooks

Intor 將翻譯流程設計為一條可推理的單向語意管線。

Ordered Pipeline:
resolveLocales → findMessage → loadingmissingformat → interpolate


Handlers

Handlers 提供針對特定翻譯階段的行為覆寫能力。

可替換內建行為的階段包括:

  • loading
  • missing
  • format

Handlers 運作於有序管線之外。

Hooks

Hooks 在有序管線內執行。

在管線中,它們可以觀察翻譯上下文、修改中間處理結果,並擴充語意處理邏輯。


注入方式

handlershooks 於初始化時注入,並依執行環境由對應的入口提供。

<IntorProvider
  value={{ handlers, hooks ... }}
>
  ...
</IntorProvider>
getTranslator(intorConfig, {
  handlers, hooks
});

createIntorHandler(intorConfig, {
  handlers, hooks
});