Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Інтегрувавши Intlayer MCP Server у свого улюбленого AI-помічника, ви зможете отримувати всю документацію безпосередньо через ChatGPT, DeepSeek, Cursor, VSCode тощо.
Переглянути документацію MCP ServerІсторія версій
- Додано підтримку гендерно-залежного контентуv5.7.227.07.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Гендерно-орієнтований контент / Гендер в Intlayer
Як працює гендерна логіка
У Intlayer контент, залежний від гендера, реалізується за допомогою функції gender, яка зіставляє конкретні значення гендера ('male', 'female') з відповідним вмістом. Такий підхід дозволяє динамічно обирати контент залежно від заданого гендера. При інтеграції з React Intlayer або Next Intlayer відповідний вміст автоматично вибирається відповідно до гендера, переданого під час виконання.
Налаштування контенту, залежного від гендера
Щоб налаштувати контент залежно від гендера у вашому проекті Intlayer, створіть модуль контенту, який містить ваші визначення для конкретних гендерів. Нижче наведені приклади в різних форматах.
Скопіюйте код у буфер обміну
import { gender, type Dictionary } from "intlayer";const myGenderContent = { key: "my_key", content: { myGender: gender({ male: "мій контент для чоловіків", female: "мій контент для жінок", fallback: "мій контент, коли стать не вказана", // Необов'язково }), },} satisfies Dictionary;export default myGenderContent;Якщо не вказано fallback, останній оголошений ключ буде використано як fallback, якщо стать не вказана або не відповідає жодній визначеній статі.
Використання контенту за гендером у React Intlayer
Щоб використовувати контент, залежний від гендеру, у React-компоненті, імпортуйте й застосуйте хук useIntlayer з пакету react-intlayer. Цей хук отримує контент за вказаним ключем і дозволяє передати гендер, щоб обрати відповідний варіант виводу.
Скопіюйте код у буфер обміну
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const GenderComponent: FC = () => { const { myGender } = useIntlayer("my_key"); return ( <div> <p> { /* Вивід: мій контент для чоловіків */ myGender("male") } </p> <p> { /* Вивід: мій контент для жіночої аудиторії */ myGender("female") } </p> <p> { /* Вивід: мій контент для чоловічої аудиторії */ myGender("m") } </p> <p> { /* Вивід: мій контент для жіночої аудиторії */ myGender("f") } </p> <p> { /* Вивід: мій контент, коли стать не вказана */ myGender("") } </p> <p> { /* Вивід: мій контент, коли стать не вказана */ myGender(undefined) } </p> </div> );};export default GenderComponent;Додаткові ресурси
Для детальнішої інформації щодо налаштування та використання зверніться до таких ресурсів:
Ці ресурси надають додаткові відомості щодо налаштування та використання Intlayer у різних середовищах та фреймворках.