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

    svelte-intlayer 包

    svelte-intlayer 包提供将 Intlayer 集成到 Svelte 应用所需的工具。它包含用于处理多语言内容的 setup 函数和 stores。

    安装

    npm install svelte-intlayer

    导出

    设置

    导入:

    import "svelte-intlayer";
    函数 描述
    setupIntlayer 在你的 Svelte 应用中设置 Intlayer 的函数。

    Store(存储)

    Import:

    import "svelte-intlayer";
    Store 描述
    intlayerStore 包含当前 Intlayer 状态的 Svelte store。

    Hooks(上下文)

    Import:

    import "svelte-intlayer";
    Function Description Related Doc
    useIntlayer 基于 useDictionary,但注入从生成的声明中得到的优化版本的字典。 -
    useDictionary 处理类似字典的对象(键、内容)。它处理 t() 翻译、枚举等。 -
    useDictionaryAsync useDictionary 相同,但处理异步字典。 -
    useDictionaryDynamic useDictionary 相同,但处理动态字典。 -
    useLocale 返回当前 locale 以及用于设置它的函数。 -
    useRewriteURL 用于客户端管理 URL 重写的函数。如果存在本地化的重写规则,会自动更新 URL。 useRewriteURL
    useIntl 返回当前 locale 的 Intl 对象。 -

    Markdown

    导入:

    import "svelte-intlayer";
    函数 描述
    setIntlayerMarkdown 用于在你的 Svelte 应用中设置 markdown 上下文的函数。