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

    solid-intlayer 包

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

    安装

    npm install solid-intlayer

    导出

    Provider(提供者)

    导入:

    import "solid-intlayer";
    组件 描述 相关文档
    IntlayerProvider 主要的 provider,用于包裹你的应用并提供 Intlayer 上下文。 IntlayerProvider

    钩子 (Hooks)

    导入:

    import "solid-intlayer";
    钩子 描述 相关文档
    useIntlayer 基于 useDictionary,但注入了从生成的声明中优化后的字典版本。 useIntlayer
    useDictionary 处理类似字典(键,内容)的对象。它处理 t() 翻译、枚举等。 -
    useDictionaryAsync useDictionary 相同,但处理异步字典。 -
    useDictionaryDynamic useDictionary 相同,但处理动态字典。 -
    useLocale 返回当前 locale 和一个用于设置它的函数。 useLocale
    useRewriteURL 客户端 hook,用于管理 URL 重写。如果存在本地化的重写规则,会自动更新 URL。 useRewriteURL
    useIntl 返回当前 locale 的 Intl 对象。 -
    useLoadDynamic 用于加载动态字典的 Hook。 -
    t 根据当前 locale 选择内容。 translation

    组件

    导入:

    import "solid-intlayer";
    组件 描述
    MarkdownProvider 用于 Markdown 渲染上下文的 Provider。