Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Wprowadzenie treści opartych na płci"v5.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.