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

    angular-intlayer 包

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

    安装

    bash
    npm install angular-intlayer
    

    导出

    导入:

    tsx
    import "angular-intlayer";
    

    配置

    函数描述
    provideIntlayer为您的 Angular 应用提供 Intlayer 的函数。

    钩子

    钩子描述相关文档
    useIntlayer基于 useDictionary,但从生成的声明注入了经过优化的字典版本。-
    useDictionary处理看起来像字典的对象(key, content)。它处理 t() 翻译、枚举等。-
    useDictionaryAsyncuseDictionary 相同,但处理异步字典。-
    useDictionaryDynamicuseDictionary 相同,但处理动态字典。-
    useLocale返回当前 locale 以及一个用于设置它的函数。-
    usePathnameSignal<string> 的形式返回当前路径名,并移除了区域设置部分。通过 DestroyRef 响应 popstateusePathname
    useIntl返回当前 locale 的 Intl 对象。-
    useLoadDynamic用于加载动态字典的 Hook。-

    组件

    组件描述
    IntlayerMarkdownComponent用于渲染 Markdown 内容的 Angular 组件。