Author:
    Creation:2026-06-13Last update:2026-06-13

    next-i18next рд╕реЗ Intlayer рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ

    рдПрдХ рд╕рдВрдкреВрд░реНрдг рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реА рдкреВрд░реА next-i18next рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВред

    Intlayer рд╕рднреА Next.js Pages Router рдФрд░ App Router рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЕрдкрдиреЗ next-i18next рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╢реВрдиреНрдп рдХреЛрдб рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

    рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ

    рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЪрд▓рд╛рдПрдВ:

    bash
    npx intlayer init --interactive
    

    рдпрд╣ рдЖрд╡рд╢реНрдпрдХ Intlayer рд╕реЗрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред Intlayer рдХреЛ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА next.config.ts рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

    next.config.ts
    import type { NextConfig } from "next";
    import { createNextI18nPlugin } from "@intlayer/next-i18next/plugin";
    
    const withIntlayer = createNextI18nPlugin();
    
    const nextConfig: NextConfig = {};
    
    export default withIntlayer(nextConfig);
    

    рдпрд╣ рд╣реБрдб рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

    createNextI18nPlugin Next.js рдХреЗ рдореВрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ next-intlayer рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, next-i18next, react-i18next, рдФрд░ i18next рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ Webpack/Turbopack aliases рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред

    рд╣реБрдб рдХреЗ рдЕрдВрддрд░реНрдЧрдд:

    • serverSideTranslations & appWithTranslation: рдпреЗ рдЕрдм Intlayer рдХреЗ рдЖрдВрддрд░рд┐рдХ рд▓реЛрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП wrappers рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдмрдбрд╝реЗ static JSON рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рд░реЛрдХрддреЗ рд╣реБрдПред
    • Client hooks: рддреБрд░рдВрдд @intlayer/react-i18next рдХреЛ рдбреЗрд▓реАрдЧреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рд╕рднреА formatting, plurals, рдФрд░ nested namespace features рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдПред