рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рд░рдВрдн"v9.0.025/6/2026
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
intlayerMinify
intlayerMinify рдПрдХ Vite рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдмрд┐рд▓реНрдб (production build) рдХреЗ рджреМрд░рд╛рди рд╕рдВрдХрд▓рд┐рдд рд╢рдмреНрджрдХреЛрд╢ JSON рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдЯрд╛ (minify) рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░, рдЬрдм intlayerPrune рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдФрд░ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЛ рд▓рдШреБ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдорд┐рдХ рдЙрдкрдирд╛рдореЛрдВ (a, b, c, тАж) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рдЬрдм рдЖрдк intlayer() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдкреНрд▓рдЧрдЗрди рд╕реНрдЯреИрдХ рдХреА рд░рдЪрдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╕рдХреНрд░рд┐рдпрдг рд╢рд░реНрддреЗрдВ
intlayerMinify рдХреЗрд╡рд▓ рддрдм рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрдиреЛрдВ рд╕рддреНрдп рд╣реЛрдВ:
- Vite рдХрдорд╛рдВрдб
buildрд╣реИ (рдирд╛ рдХрд┐serve/ dev)ред build.optimizetrueрд╣реИ (рдпрд╛undefinedрд╣реИ, рдЬреЛ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗtrueрд╣реЛрддрд╛ рд╣реИ)ред- рдЖрдкрдХреЗ Intlayer рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ
build.minifytrueрд╣реИред
рдЬрдм editor.enabled true рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреНрд▓рдЧрдЗрди рдЪрд▓рддрд╛ рддреЛ рд░рд╣рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ: рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрди рдХрдВрдЯреЗрдВрдЯ рдХреАрдЬрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреА рд╣реИ рдЬрд┐рдирд╕реЗ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдЧреБрдЬрд╝рд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдПрдбрд┐рдЯрд░ рдХреЛ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓рд╛ keyPath рдЙрди рдмрд┐рдирд╛-рдорд░реНрдЬ рдХрд┐рдП рдбрд┐рдХреНрд╢рдирд░реА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд╣ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рдХрдВрдкреИрдХреНрд╢рди рдФрд░ рдЯреЙрдк-рд▓реЗрд╡рд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣рдЯрд╛рдирд╛ рд╕рдХреНрд░рд┐рдп рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд▓рдЧрдЗрди рджреЛ рд╢рдмреНрджрдХреЛрд╢ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ intlayer.system рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
dictionariesDirтАФ рд╕реНрдерд┐рд░ рд╕рднреА-рд▓реЛрдХреЗрд▓ рд╢рдмреНрджрдХреЛрд╢ (рдЬреИрд╕реЗ.intlayer/dictionaries/*.json)dynamicDictionariesDirтАФ рдкреНрд░рддрд┐-рд▓реЛрдХреЗрд▓ рдЧрддрд┐рд╢реАрд▓ рд╢рдмреНрджрдХреЛрд╢
рдлрд╝реЗрдЪ-рдореЛрдб рд╢рдмреНрджрдХреЛрд╢ (fetchDictionariesDir) рдХреЛ рдХрднреА рдЫреЛрдЯрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЕрдкрдиреЗ рдореВрд▓ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░рд┐рдореЛрдЯ API рд╕реЗ рдкрд░реЛрд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рд╕реЗ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдкреИрджрд╛ рд╣реЛрдЧрд╛ред
рдлрд╝реАрд▓реНрдб-рдирд╛рдо рд╡рд┐рдХреГрдд рдХрд░рдирд╛ (рдкреНрд░реЙрдкрд░реНрдЯреА рдЫреЛрдЯрд╛ рдХрд░рдирд╛)
рдЬрдм intlayerPrune рдиреЗ рдХреЛрдбрдмреЗрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ pruneContext.dictionaryKeyToFieldRenameMap рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ intlayerMinify рд╕рд╛рдордЧреНрд░реА рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдЫреЛрдЯреЗ рдЙрдкрдирд╛рдо рднреА рд░рдЦ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╕рдВрдЧрдд рд╕реНрд░реЛрдд-рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЙрдкрд░реНрдЯреА рдПрдХреНрд╕реЗрд╕ рдХреЛ intlayerOptimize рдХреЗ рдЕрдВрджрд░ Babel рдкрд╛рд╕ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред
рдЖрдВрддрд░рд┐рдХ Intlayer рдлрд╝реАрд▓реНрдб (nodeType, translation, рдЖрджрд┐) рдХрд╛ рдирд╛рдо рдХрднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реАрдорд╛рдВрдд-рдорд╛рдорд▓рд╛ рд╢рдмреНрджрдХреЛрд╢
pruneContext.dictionariesWithEdgeCases (рдкреНрд░реВрди рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдкрд╛рдИ рдЧрдИ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ) рдореЗрдВ рдлрд╝реНрд▓реИрдЧ рдХрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тАФ рдирд╛ рддреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд╛ рд╣реА рд╡рд┐рдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тАФ рддрд╛рдХрд┐ рдЯреВрдЯреЗ рд╣реБрдП рдбреЗрдЯрд╛ рдХреЛ рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред
рдпреЛрдЧреНрдп рд╕рдореВрд╣ (рд╕рдВрдЧреНрд░рд╣ / рд╡реЗрд░рд┐рдПрдВрдЯ / рдореЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб)
рдПрдХ qualifierTypes рд╕рд░рдгреА рд╡рд╛рд▓реЗ рд╢рдмреНрджрдХреЛрд╢реЛрдВ (рд╕рдВрдЧреНрд░рд╣, рд╡реЗрд░рд┐рдПрдВрдЯ рдФрд░ рдореЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб) рдХреЗ рд▓рд┐рдП, рдкреНрд▓рдЧрдЗрди qualifierTypes рд╕рд░рдгреА рдФрд░ meta рд╕рд╛рдЗрдб-рдореИрдк рдХреЛ рд╢рдмреНрджрд╢рдГ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИред рдХреЗрд╡рд▓ content рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЛ рд╡рд┐рдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪрдпрдирдХрд░реНрддрд╛ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдордЧреНрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХрднреА рдирд╣реАрдВ рдЫреБрдЖ рдЬрд╛рддрд╛ рд╣реИред
