рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд▓реЗрдЦрди"v9.5.519/9/2026
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
onRequest Astro рдорд┐рдбрд▓рд╡реЗрдпрд░ рдкреНрд░рд▓реЗрдЦрди
astro-intlayer/middleware рдХрд╛ onRequest рдорд┐рдбрд▓рд╡реЗрдпрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рд▓реЛрдХреЗрд▓ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ Astro.locals.intlayer рдХреЛ рднрд░рддрд╛ рд╣реИред
рдЬрдм рдЖрдк astro.config.mjs рдореЗрдВ intlayer() рдПрдХреАрдХрд░рдг рдкрдВрдЬреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрдЬреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рддрднреА рд╕реАрдзреЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк sequence(...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ Astro рдорд┐рдбрд▓рд╡реЗрдпрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВред
рдЙрдкрдпреЛрдЧ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг
рдорд┐рдбрд▓рд╡реЗрдпрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
- рд▓реЛрдХреЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛:
- URL: URL рдкрде рдЙрдкрд╕рд░реНрдЧ рдпрд╛
?locale=рдЦреЛрдЬ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐routing.modeno-prefixрдкрд░ рд╕реЗрдЯ рди рд╣реЛ)ред - рдХреБрдХреАрдЬрд╝ / рд╣реЗрдбрд░: рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЛрдХреЗрд▓ рдХреБрдХреАрдЬрд╝ рдпрд╛ рдХрд╕реНрдЯрдо рд╣реЗрдбрд░ рдорд╛рдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред
- Accept-Language: рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ рд╡рд╛рд░реНрддрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред
- рдкреНрд░реА-рд░реЗрдВрдбрд░ рдХрд┐рдП рдЧрдП рдкреЗрдЬреЛрдВ (
context.isPrerendered) рдХреЗ рд▓рд┐рдП, Astro рдмрд┐рд▓реНрдб рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдХреЗрд▓ рдХреЛ рд╕рдЦреНрддреА рд╕реЗ URL рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
- URL: URL рдкрде рдЙрдкрд╕рд░реНрдЧ рдпрд╛
- рд╕рдВрджрд░реНрдн рднрд░рдирд╛:
Astro.locals.intlayerрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рднрд░рддрд╛ рд╣реИ:locale: рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЛрдХреЗрд▓редdefaultLocale: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд▓рдмреИрдХ рд▓реЛрдХреЗрд▓редavailableLocales: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд▓реЛрдХреЗрд▓реНрд╕ рдХреА рд╕реВрдЪреАред
- AsyncLocalStorage рд╕реНрдХреЛрдк: рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ
AsyncLocalStorageрд╕реНрдХреЛрдк рдХреЗ рднреАрддрд░ рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗuseIntlayer(),useDictionary(), рдФрд░useLocale()рдХреЛ рддрд░реНрдХ рдкрд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдиреБрд░реЛрдз рд╕реНрдерд┐рддрд┐ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
IntlayerLocals рдкреНрд░рдХрд╛рд░
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
