Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Dzięki integracji serwera Intlayer MCP z ulubionym asystentem AI możesz uzyskać dostęp do całej dokumentacji bezpośrednio z ChatGPT, DeepSeek, Cursor, VSCode itp.
Zobacz dokumentację serwera MCPHistoria wersji
- Wprowadzenie treści opartych na płciv5.7.227.07.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Treści oparte na płci / Płeć w Intlayer
Jak działa płeć
W Intlayer treści oparte na płci są realizowane za pomocą funkcji gender, która mapuje konkretne wartości płci ('male', 'female') na odpowiadające im treści. Takie podejście pozwala na dynamiczny wybór zawartości w zależności od podanej płci. Po integracji z React Intlayer lub Next Intlayer odpowiednia treść jest automatycznie wybierana zgodnie z płcią przekazaną w czasie wykonywania.
Konfiguracja treści opartych na płci
Aby skonfigurować treści oparte na płci w swoim projekcie Intlayer, utwórz moduł zawartości, który będzie zawierał definicje specyficzne dla płci. Poniżej znajdują się przykłady w różnych formatach.
Skopiuj kod do schowka
import { gender, type Dictionary } from "intlayer";const myGenderContent = { key: "my_key", content: { myGender: gender({ male: "moja treść dla użytkowników płci męskiej", female: "moja treść dla użytkowników płci żeńskiej", fallback: "moja treść, gdy płeć nie jest określona", // Opcjonalne }), },} satisfies Dictionary;export default myGenderContent;Jeśli nie zostanie zadeklarowany fallback, ostatni zadeklarowany klucz zostanie użyty jako fallback, jeśli płeć nie zostanie określona lub nie będzie pasować do żadnej zdefiniowanej płci.
Używanie treści zależnych od płci z React Intlayer
Aby wykorzystać treści zależne od płci w komponencie React, zaimportuj i użyj hooka useIntlayer z pakietu react-intlayer. Ten hook pobiera treść dla określonego klucza i pozwala przekazać płeć, aby wybrać odpowiednią zawartość.
Skopiuj kod do schowka
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const GenderComponent: FC = () => { const { myGender } = useIntlayer("my_key"); return ( <div> <p> { /* Wyjście: moja treść dla użytkowników płci męskiej */ myGender("male") } </p> <p> { /* Wyjście: moja treść dla użytkowniczek */ myGender("female") } </p> <p> { /* Wyjście: moja treść dla użytkowników */ myGender("m") } </p> <p> { /* Wyjście: moja treść dla użytkowniczek */ myGender("f") } </p> <p> { /* Wyjście: moja treść, gdy płeć nie jest określona */ myGender("") } </p> <p> { /* Wyjście: moja treść, gdy płeć nie jest określona */ myGender(undefined) } </p> </div> );};export default GenderComponent;Dodatkowe zasoby
Aby uzyskać bardziej szczegółowe informacje na temat konfiguracji i użytkowania, zapoznaj się z następującymi zasobami:
Te zasoby oferują dodatkowe informacje na temat konfiguracji i użytkowania Intlayer w różnych środowiskach i frameworkach.
Te zasoby oferują dodatkowe informacje na temat konfiguracji i użytkowania Intlayer w różnych środowiskach i ramach pracy.