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

    solid-intlayer рдкреИрдХреЗрдЬ

    solid-intlayer рдкреИрдХреЗрдЬ Intlayer рдХреЛ Solid рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрднрд╛рд╖реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП providers рдФрд░ hooks рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред

    рд╕реНрдерд╛рдкрдирд╛

    bash
    npm install solid-intlayer
    

    рдирд┐рд░реНрдпрд╛рдд

    рдкреНрд░рджрд╛рддрд╛

    рдЗрдореНрдкреЛрд░реНрдЯ:

    tsx
    import "solid-intlayer";
    
    рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд╡рд░рдгрд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
    IntlayerProviderрдореБрдЦреНрдп рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реИрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ Intlayer рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИредIntlayerProvider

    рд╣реБрдХреНрд╕

    рдЗрдореНрдкреЛрд░реНрдЯ:

    tsx
    import "solid-intlayer";
    
    рд╣реБрдХрд╡рд┐рд╡рд░рдгрд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
    useIntlayerрдпрд╣ useDictionary рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди generated declaration рд╕реЗ dictionary рдХрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИредuseIntlayer
    useDictionaryрдбрд┐рдХреНрд╢рдирд░реА рдЬреИрд╕реЗ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (key, content) рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╣ t() рдЕрдиреБрд╡рд╛рджреЛрдВ, enumerations рдЖрджрд┐ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред-
    useDictionaryAsyncрдмрд┐рд▓рдХреБрд▓ useDictionary рдЬреИрд╕рд╛, рд▓реЗрдХрд┐рди asynchronous рдбрд┐рдХреНрд╢рдирд░реАрдЬрд╝ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред-
    useDictionaryDynamicрдмрд┐рд▓рдХреБрд▓ useDictionary рдЬреИрд╕рд╛, рд▓реЗрдХрд┐рди dynamic рдбрд┐рдХреНрд╢рдирд░реАрдЬрд╝ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред-
    useLocaleрд╡рд░реНрддрдорд╛рди locale рдФрд░ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реМрдЯрд╛рддрд╛ рд╣реИредuseLocale
    usePathnameрд╡рд░реНрддрдорд╛рди рдкрд╛рдердиреЗрдо (pathname) рдХреЛ Accessor<string> рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ locale рд╕реЗрдЧрдореЗрдВрдЯ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред popstate рдХреЗ рдкреНрд░рддрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ (reactive)редusePathname
    useRewriteURLURL rewrites рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╣реБрдХред рдпрджрд┐ рдХреЛрдИ localized rewrite rule рдореМрдЬреВрдж рд╣реИ рддреЛ рдпрд╣ URL рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИредuseRewriteURL
    useIntlрд╡рд░реНрддрдорд╛рди locale рдХреЗ рд▓рд┐рдП Intl рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред-
    useLoadDynamicрдбрд╛рдпрдиреЗрдорд┐рдХ рд╢рдмреНрджрдХреЛрд╢ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдХред-
    tрд╡рд░реНрддрдорд╛рди locale рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдВрдЯреЗрдВрдЯ рдЪреБрдирддрд╛ рд╣реИредtranslation

    рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕

    рдЗрдореНрдкреЛрд░реНрдЯ:

    tsx
    import "solid-intlayer";
    
    рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд╡рд░рдг
    MarkdownProvidermarkdown рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ред