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

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

    рд╡рд┐рд╕реНрддреГрдд рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реА рд╕рдВрдкреВрд░реНрдг i18next Migration Guide рджреЗрдЦреЗрдВред

    Intlayer perfectly replicates the core runtime characteristics of i18next. compat package рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдкрдХреЗ Vanilla applications рдпрд╛ internal modules рдкрд░рд┐рдЪрд┐рдд syntax рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

    рдХреНрдпрд╛ рдХрд░реЗрдВ

    рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА project рдореЗрдВ Intlayer рдХреЛ initialize рдХрд░реЗрдВ:

    bash
    npx intlayer init --interactive
    

    рдпрджрд┐ рдЖрдк Vite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ @intlayer/i18next рдХреЗ рд▓рд┐рдП imports рдХреЛ route рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Intlayer plugin рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:

    vite.config.ts
    import { defineConfig } from "vite";
    import { i18nextVitePlugin } from "@intlayer/i18next/plugin";
    
    export default defineConfig({
      plugins: [i18nextVitePlugin()],
    });
    

    рдпрд╣ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

    i18nextVitePlugin i18next imports рдХреЛ @intlayer/i18next рдХреЗ рд▓рд┐рдП alias рдХрд░рддрд╛ рд╣реИ, JSON рдлрд╝рд╛рдЗрд▓ inclusions рд╕реЗ bundle bloat рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред

    рд╣реБрдб рдХреЗ рдиреАрдЪреЗ:

    • Instance configuration: createInstance namespace fallbacks рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ parse рдФрд░ apply рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ dictionary retrieval рдХреЗ рд▓рд┐рдП Intlayer рдХреЗ compilation pipeline рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
    • Interpolation: {{name}} replacements рдФрд░ $t(key) nesting рдХреЗ рд▓рд┐рдП native support recursivelyред
    • Context & Plurals: key_male рдФрд░ key_one/key_other рдЬреИрд╕реЗ suffix formats рдХреЛ identify рдФрд░ resolve рдХрд░рддрд╛ рд╣реИ, standard Intl.PluralRules рдХреЗ рд╡рд┐рд░реБрджреНрдз evaluate рдХрд░рддреЗ рд╣реБрдПред
    • Return objects: returnObjects: true mode safely Intlayer dictionaries рд╕реЗ trees рдХреЛ extract рдХрд░рддрд╛ рд╣реИред