Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Інтегрувавши Intlayer MCP Server у свого улюбленого AI-помічника, ви зможете отримувати всю документацію безпосередньо через ChatGPT, DeepSeek, Cursor, VSCode тощо.
Переглянути документацію MCP ServerІсторія версій
- Ініціалізація історіїv5.5.1029.06.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Вміст вставлень / Вставлення в Intlayer
Як працює вставлення
В Intlayer вставки контенту реалізуються за допомогою функції insertion, яка виявляє поля-плейсхолдери в рядку (наприклад {{name}} або {{age}}), що можуть бути динамічно замінені під час виконання. Такий підхід дозволяє створювати гнучкі, шаблоноподібні рядки, де конкретні частини вмісту визначаються даними, переданими з вашого застосунку.
При інтеграції з React Intlayer або Next Intlayer достатньо передати об'єкт даних, що містить значення для кожного плейсхолдера, і Intlayer автоматично відрендерить вміст із заміненими плейсхолдерами.
Налаштування Insertion-контенту
Щоб налаштувати insertion-контент у вашому проєкті Intlayer, створіть модуль контенту, який містить визначення вставок. Нижче наведено приклади в різних форматах.
Скопіюйте код у буфер обміну
import { insert, type Dictionary } from "intlayer";const myInsertionContent = { key: "my_key", content: { myInsertion: insert("Привіт, мене звати {{name}} і мені {{age}} років!"), },} satisfies Dictionary;export default myInsertionContent;Використання вставного контенту з React Intlayer
Щоб використовувати insertion контент у React-компоненті, імпортуйте та використайте хук useIntlayer з пакету react-intlayer. Цей хук отримує контент для вказаного ключа і дозволяє передати об'єкт, який зіставляє кожен заповнювач (placeholder) у вашому контенті зі значенням, яке ви хочете відобразити.
Скопіюйте код у буфер обміну
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const InsertionComponent: FC = () => { const { myInsertion } = useIntlayer("my_key"); return ( <div> <p> { /* Виведе: "Hello, my name is John and I am 30 years old!" */ myInsertion({ name: "John", age: "30" }) } </p> <p> { /* Ви можете повторно використовувати ту саму вставку з різними значеннями */ myInsertion({ name: "Alice", age: "25" }) } </p> </div> );};export default InsertionComponent;Додаткові ресурси
Для більш детальної інформації щодо конфігурації та використання, зверніться до наступних ресурсів:
Ці ресурси надають додаткову інформацію щодо налаштування та використання Intlayer у різних середовищах та фреймворках.