\n\n\n```\n\n \n \n\nTo utilize gender-based content in Svelte components, retrieve it via the `useIntlayer` hook. The store is accessed with `$`. Here's an example:\n\n```svelte fileName=\"**/*.svelte\"\n\n\n
\n

{$content.myGender(\"male\")}

\n

{$content.myGender(\"female\")}

\n
\n```\n\n
\n \n\nTo utilize gender-based content in Preact components, retrieve it via the `useIntlayer` hook. Here's an example:\n\n```tsx fileName=\"**/*.tsx\" codeFormat={[\"typescript\", \"esm\"]}\nimport type { FC } from \"preact\";\nimport { useIntlayer } from \"preact-intlayer\";\n\nconst GenderComponent: FC = () => {\n const { myGender } = useIntlayer(\"my_key\");\n\n return (\n
\n

{myGender(\"male\")}

\n

{myGender(\"female\")}

\n
\n );\n};\n\nexport default GenderComponent;\n```\n\n
\n \n\nTo utilize gender-based content in SolidJS components, retrieve it via the `useIntlayer` hook. Here's an example:\n\n```tsx fileName=\"**/*.tsx\" codeFormat={[\"typescript\", \"esm\"]}\nimport type { Component } from \"solid-js\";\nimport { useIntlayer } from \"solid-intlayer\";\n\nconst GenderComponent: Component = () => {\n const { myGender } = useIntlayer(\"my_key\");\n\n return (\n
\n

{myGender(\"male\")}

\n

{myGender(\"female\")}

\n
\n );\n};\n\nexport default GenderComponent;\n```\n\n
\n \n\nTo utilize gender-based content in Angular components, retrieve it via the `useIntlayer` hook. Here's an example:\n\n```typescript fileName=\"app.component.ts\" codeFormat=\"typescript\"\nimport { Component } from \"@angular/core\";\nimport { useIntlayer } from \"angular-intlayer\";\n\n@Component({\n selector: \"app-gender\",\n template: `\n
\n

{{ content().myGender(\"male\") }}

\n

{{ content().myGender(\"female\") }}

\n
\n `,\n})\nexport class GenderComponent {\n content = useIntlayer(\"my_key\");\n}\n```\n\n
\n \n\nTo utilize gender-based content with `vanilla-intlayer`, retrieve it via the `useIntlayer` hook. Here's an example:\n\n```typescript fileName=\"**/*.ts\" codeFormat={[\"typescript\", \"esm\"]}\nimport { installIntlayer, useIntlayer } from \"vanilla-intlayer\";\n\ninstallIntlayer();\n\nconst content = useIntlayer(\"my_key\").onChange((newContent) => {\n document.getElementById(\"gender-male\")!.textContent =\n newContent.myGender(\"male\");\n document.getElementById(\"gender-female\")!.textContent =\n newContent.myGender(\"female\");\n});\n\n// Initial render\ndocument.getElementById(\"gender-male\")!.textContent = content.myGender(\"male\");\ndocument.getElementById(\"gender-female\")!.textContent =\n content.myGender(\"female\");\n```\n\n \n\n\n## Zusätzliche Ressourcen\n\nFür detailliertere Informationen zur Konfiguration und Nutzung verweisen wir auf die folgenden Ressourcen:\n\n- [Intlayer CLI Dokumentation](/de/doc/concept/cli)\n- [React Intlayer Dokumentation](/de/doc/environment/create-react-app)\n- [Next Intlayer Dokumentation](/de/doc/environment/nextjs/15)\n\nDiese Ressourcen bieten weitere Einblicke in die Einrichtung und Nutzung von Intlayer in verschiedenen Umgebungen und Frameworks.\n","description":"Erfahren Sie, wie Sie geschlechtsspezifische Inhalte in Intlayer verwenden, um Inhalte dynamisch basierend auf dem Geschlecht anzuzeigen. Folgen Sie dieser Dokumentation, um geschlechtsspezifische Inhalte effizient in Ihrem Projekt zu implementieren.","url":"https://intlayer.org/de/doc/concept/content/gender","datePublished":"2025-07-27","dateModified":"2025-07-27","version":"5.7.2","keywords":"Geschlechtsspezifische Inhalte, Dynamische Darstellung, Dokumentation, Intlayer, Next.js, JavaScript, React","license":"https://raw.githubusercontent.com/aymericzip/intlayer/refs/heads/main/LICENSE","audience":{"@type":"Audience","audienceType":"Entwickler, Inhaltsmanager"}}
    Autor:
    Erstellung:2025-07-27Letzte Aktualisierung:2025-07-27

    Geschlechtsspezifische Inhalte / Geschlecht in Intlayer

    Wie Geschlecht funktioniert

    In Intlayer wird geschlechtsspezifischer Inhalt durch die Funktion gender realisiert, die bestimmte Geschlechtswerte ('male', 'female') ihren entsprechenden Inhalten zuordnet. Dieser Ansatz ermöglicht es Ihnen, Inhalte dynamisch basierend auf einem gegebenen Geschlecht auszuwählen. In Kombination mit React Intlayer oder Next Intlayer wird der passende Inhalt automatisch entsprechend dem zur Laufzeit angegebenen Geschlecht ausgewählt.

    Einrichtung geschlechtsspezifischer Inhalte

    Um geschlechtsspezifische Inhalte in Ihrem Intlayer-Projekt einzurichten, erstellen Sie ein Inhaltsmodul, das Ihre geschlechtsspezifischen Definitionen enthält. Nachfolgend finden Sie Beispiele in verschiedenen Formaten.

    **/*.content.ts
    import { gender, type Dictionary } from "intlayer";
    
    const myGenderContent = {
      key: "my_key",
      content: {
        myGender: gender({
          male: "mein Inhalt für männliche Nutzer",
          female: "mein Inhalt für weibliche Nutzer",
          fallback: "mein Inhalt, wenn das Geschlecht nicht angegeben ist", // Optional
        }),
      },
    } satisfies Dictionary;
    
    export default myGenderContent;
    Wenn kein Fallback angegeben ist, wird der zuletzt deklarierte Schlüssel als Fallback verwendet, falls das Geschlecht nicht angegeben ist oder keinem definierten Geschlecht entspricht.

    Verwendung von geschlechtsspezifischen Inhalten mit React Intlayer

    To utilize gender-based content within a React component, import and use the useIntlayer hook from the react-intlayer package. This hook fetches the content for the specified key and allows you to pass in a gender to select the appropriate output.

    **/*.tsx
    import type { FC } from "react";
    import { useIntlayer } from "react-intlayer";
    
    const GenderComponent: FC = () => {
    const { myGender } = useIntlayer("my_key");
    
    return (
      <div>
        <p>
          {
            /* Output: my content for male users */
            myGender("male")
          }
        </p>
        <p>
          {
            /* Output: my content for female users */
            myGender("female")
          }
        </p>
        <p>
          {
            /* Output: my content for male users */
            myGender("m")
          }
        </p>
        <p>
          {
            /* Output: my content for female users */
            myGender("f")
          }
        </p>
        <p>
          {
            /* Output: my content when gender is not specified */
            myGender("")
          }
        </p>
        <p>
          {
            /* Output: my content when gender is not specified */
            myGender(undefined)
          }
        </p>
      </div>
    );
    };
    
    export default GenderComponent;

    Zusätzliche Ressourcen

    Für detailliertere Informationen zur Konfiguration und Nutzung verweisen wir auf die folgenden Ressourcen:

    Diese Ressourcen bieten weitere Einblicke in die Einrichtung und Nutzung von Intlayer in verschiedenen Umgebungen und Frameworks.