作者:
    Creation:2026-01-21Last update:2026-01-21

    preact-intlayer 包

    preact-intlayer 包提供将 Intlayer 集成到 Preact 应用所需的工具。它包括用于处理多语言内容的 providers 和 hooks。

    安装

    bash
    npm install preact-intlayer
    

    导出

    Provider(提供者)

    组件描述
    IntlayerProvider主要的 provider,包裹你的应用并提供 Intlayer 上下文。

    钩子

    钩子描述相关文档
    useIntlayer基于 useDictionary,但注入来自生成声明的优化版本的字典。-
    useDictionary处理类似字典的对象(key,content)。它处理 t() 翻译、枚举等。-
    useLocale返回当前 locale 以及用于设置它的函数。-
    usePathname钩子:返回移除 locale 语言段后的当前路径名。响应 popstate 的浏览器导航。usePathname
    t根据当前 locale 选择内容。翻译

    组件

    组件描述
    MarkdownProvider用于 markdown 渲染上下文的 Provider。
    MarkdownRenderer使用自定义组件渲染 markdown 内容。