рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "рд╕рдореНрдорд┐рд▓рди рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдЬрд╛рд╡рдЯ"v8.0.018/1/2026
- "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрддрд┐рд╣рд╛рд╕"v5.5.1029/6/2025
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╕рдореНрдорд┐рд▓рди рдХрдВрдЯреЗрдВрдЯ / Intlayer рдореЗрдВ рд╕рдореНрдорд┐рд▓рди
рд╕рдореНрдорд┐рд▓рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
Intlayer рдореЗрдВ, рд╕рдореНрдорд┐рд▓рди рдХрдВрдЯреЗрдВрдЯ insertion рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдлрд╝реАрд▓реНрдбреНрд╕ (рдЬреИрд╕реЗ {{name}} рдпрд╛ {{age}}) рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрд░реАрдХрд╛ рдЖрдкрдХреЛ рд▓рдЪреАрд▓реЗ, рдЯреЗрдореНрдкрд▓реЗрдЯ-рдЬреИрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдХрдВрдЯреЗрдВрдЯ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЬрдм рдЗрд╕реЗ React Intlayer рдпрд╛ Next Intlayer рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ Intlayer рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдмрджрд▓реЗ рд╣реБрдП рдХрдВрдЯреЗрдВрдЯ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рд╕рдореНрдорд┐рд▓рди рдХрдВрдЯреЗрдВрдЯ рд╕реЗрдЯрдЕрдк рдХрд░рдирд╛
рдЕрдкрдиреЗ Intlayer рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдореНрдорд┐рд▓рди рдХрдВрдЯреЗрдВрдЯ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдВрдЯреЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рд╕рдореНрдорд┐рд▓рди рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред
рд╕рдореНрдорд┐рд▓рди рдХрдВрдЯреЗрдВрдЯ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП insert рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import { insert, type Dictionary } from "intlayer";
const myInsertionContent = {
key: "my_key",
content: {
myInsertion: insert(
"рдирдорд╕реНрддреЗ, рдореЗрд░рд╛ рдирд╛рдо {{name}} рд╣реИ рдФрд░ рдореЗрд░реА рдЙрдореНрд░ {{age}} рд╡рд░реНрд╖ рд╣реИ!"
),
},
} satisfies Dictionary;
export default myInsertionContent;
рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдореНрдорд┐рд▓рди рд╕рдВрдХреЗрддрдХ (рдЬреИрд╕реЗ {{name}}) рд╣реИрдВ, рддреЛ Intlayer рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛ред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import { type Dictionary } from "intlayer";
const myInsertionContent = {
key: "my_key",
content: {
myInsertion: "рдирдорд╕реНрддреЗ, рдореЗрд░рд╛ рдирд╛рдо {{name}} рд╣реИ рдФрд░ рдореЗрд░реА рдЙрдореНрд░ {{age}} рд╡рд░реНрд╖ рд╣реИ!",
},
} satisfies Dictionary;
export default myInsertionContent;
React Intlayer рдХреЗ рд╕рд╛рде Insertion Content рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
React рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЗ рднреАрддрд░ insertion content рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, react-intlayer рдкреИрдХреЗрдЬ рд╕реЗ useIntlayer рд╣реБрдХ рдХреЛ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд╣реБрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ key рдХреЗ рд▓рд┐рдП content рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ content рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ placeholder рдХреЛ рдЙрд╕ рдорд╛рди рд╕реЗ рдореИрдк рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
import type { FC } from "react";
import { useIntlayer } from "react-intlayer";
const InsertionComponent: FC = () => {
const { myInsertion } = useIntlayer("my_key");
return (
<div>
<p>
{
/* рдЖрдЙрдЯрдкреБрдЯ: "рдирдорд╕реНрддреЗ, рдореЗрд░рд╛ рдирд╛рдо John рд╣реИ рдФрд░ рдореЗрд░реА рдЙрдореНрд░ 30 рд╡рд░реНрд╖ рд╣реИ!" */
myInsertion({ name: "John", age: "30" })
}
</p>
<p>
{
/* рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА insertion рдХреЛ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ */
myInsertion({ name: "Alice", age: "25" })
}
</p>
</div>
);
};
export default InsertionComponent;
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ:
рдпреЗ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ Intlayer рдХреА рд╕реЗрдЯрдЕрдк рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
