Auteur:
    Création:2026-01-21Dernière mise à jour:2026-01-21

    Package svelte-intlayer

    Le package svelte-intlayer fournit les outils nécessaires pour intégrer Intlayer dans des applications Svelte. Il inclut des fonctions de setup et des stores pour gérer du contenu multilingue.

    Installation

    bash
    npm install svelte-intlayer
    

    Exports

    Configuration

    Import :

    tsx
    import "svelte-intlayer";
    
    FunctionDescription
    setupIntlayerFonction pour configurer Intlayer dans votre application Svelte.

    Store

    Import:

    tsx
    import "svelte-intlayer";
    
    StoreDescription
    intlayerStoreStore Svelte qui contient l'état actuel d'Intlayer.

    Hooks (Contexte)

    Import:

    tsx
    import "svelte-intlayer";
    
    FonctionDescriptionDocumentation associée
    useIntlayerBasé sur useDictionary, mais injecte une version optimisée du dictionnaire issue de la déclaration générée.-
    useDictionaryTraite les objets ressemblant à des dictionnaires (clé, contenu). Il prend en charge les traductions t(), les énumérations, etc.-
    useDictionaryAsyncIdentique à useDictionary, mais gère les dictionnaires asynchrones.-
    useDictionaryDynamicIdentique à useDictionary, mais gère les dictionnaires dynamiques.-
    useLocaleRetourne la locale courante et une fonction pour la définir.-
    usePathnameRetourne le pathname courant en tant que store Readable<string> avec le segment de locale supprimé. Réactif à popstate.usePathname
    useRewriteURLFonction côté client pour gérer les réécritures d'URL. Met automatiquement à jour l'URL si une règle de réécriture localisée existe.useRewriteURL
    useIntlRetourne l'objet Intl pour la locale courante.-

    Markdown

    Import :

    tsx
    import "svelte-intlayer";
    
    FonctionDescription
    setIntlayerMarkdownFonction pour définir le contexte Markdown dans votre application Svelte.