--- createdAt: 2024-08-11 updatedAt: 2025-06-29 title: getConfiguration Funktionsdokumentation | intlayer description: Sehen Sie, wie die Funktion getConfiguration für das intlayer-Paket verwendet wird keywords: - getConfiguration - Übersetzung - Intlayer - intlayer - Internationalisierung - Dokumentation - Next.js - JavaScript - React slugs: - doc - packages - intlayer - getConfiguration history: - version: 5.5.10 date: 2025-06-29 changes: Initiale Historie --- # Dokumentation: `getConfiguration` Funktion in `intlayer` ## Beschreibung Die Funktion `getConfiguration` ruft die gesamte Konfiguration für die `intlayer`-Anwendung ab, indem sie Umgebungsvariablen extrahiert. Diese Funktion bietet die Flexibilität, dieselbe Konfiguration sowohl auf der Client- als auch auf der Serverseite zu verwenden, um Konsistenz in der gesamten Anwendung sicherzustellen. --- ## Parameter Die Funktion nimmt keine Parameter entgegen. Stattdessen verwendet sie Umgebungsvariablen für die Konfiguration. ### Rückgabewert - **Typ**: `IntlayerConfig` - **Beschreibung**: Ein Objekt, das die vollständige Konfiguration für `intlayer` enthält. Die Konfiguration umfasst die folgenden Abschnitte: - `internationalization`: Einstellungen im Zusammenhang mit Sprachversionen und dem strikten Modus. - `middleware`: Einstellungen im Zusammenhang mit URL- und Cookie-Verwaltung. - `content`: Einstellungen im Zusammenhang mit Inhaltsdateien, Verzeichnissen und Mustern. - `editor`: Editor-spezifische Konfigurationen. Siehe [Intlayer Konfigurationsdokumentation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/de/configuration.md) für weitere Details. --- ## Beispielhafte Verwendung ### Abrufen der vollständigen Konfiguration ```typescript codeFormat="typescript" import { getConfiguration } from "intlayer"; const config = getConfiguration(); console.log(config); // Ausgabe: // { // internationalization: { ... }, // middleware: { ... }, // content: { ... }, // editor: { ... } // } ``` ```javascript codeFormat="esm" import { getConfiguration } from "intlayer"; const config = getConfiguration(); console.log(config); // Ausgabe: // { // internationalization: { ... }, // middleware: { ... }, // content: { ... }, // editor: { ... } // } ``` ```javascript codeFormat="commonjs" const { getConfiguration } = require("intlayer"); const config = getConfiguration(); console.log(config); // Ausgabe: // { // internationalization: { ... }, // middleware: { ... }, // content: { ... }, // editor: { ... } // } ``` ### Extrahieren von `availableLocales` und `defaultLocale` Der Abschnitt `internationalization` der Konfiguration stellt sprachbezogene Einstellungen bereit, wie z.B. `locales` (verfügbare Sprachen) und `defaultLocale` (Fallback-Sprache). ```typescript codeFormat="typescript" import { getConfiguration } from "intlayer"; const { internationalization, middleware } = getConfiguration(); const { locales: availableLocales, defaultLocale } = internationalization; const { cookieName } = middleware; console.log(availableLocales); // Ausgabe Beispiel: ["en", "fr", "es"] console.log(defaultLocale); // Ausgabe Beispiel: "en" console.log(cookieName); // Ausgabe: "INTLAYER_LOCALE" ``` ```javascript codeFormat="esm" import { getConfiguration } from "intlayer"; const { internationalization, middleware } = getConfiguration(); const { locales: availableLocales, defaultLocale } = internationalization; const { cookieName } = middleware; console.log(availableLocales); // Ausgabe Beispiel: ["en", "fr", "es"] console.log(defaultLocale); // Ausgabe Beispiel: "en" console.log(cookieName); // Ausgabe: "INTLAYER_LOCALE" ``` ```javascript codeFormat="commonjs" const { getConfiguration } = require("intlayer"); const { internationalization, middleware } = getConfiguration(); const { locales: availableLocales, defaultLocale } = internationalization; const { cookieName } = middleware; console.log(availableLocales); // Ausgabe Beispiel: ["en", "fr", "es"] console.log(defaultLocale); // Ausgabe Beispiel: "en" console.log(cookieName); // Ausgabe: "INTLAYER_LOCALE" ``` ## Hinweise - Stellen Sie sicher, dass alle erforderlichen Umgebungsvariablen korrekt gesetzt sind, bevor Sie diese Funktion aufrufen. Fehlende Variablen führen zu Fehlern während der Initialisierung. - Diese Funktion kann sowohl auf der Client- als auch auf der Serverseite verwendet werden, was sie zu einem vielseitigen Werkzeug für die einheitliche Verwaltung von Konfigurationen macht. ## Verwendung in Anwendungen Die Funktion `getConfiguration` ist ein grundlegendes Werkzeug zur Initialisierung und Verwaltung der Konfiguration einer `intlayer`-Anwendung. Durch den Zugriff auf Einstellungen wie Sprachversionen, Middleware und Inhaltsverzeichnisse gewährleistet sie Konsistenz und Skalierbarkeit in mehrsprachigen und inhaltsorientierten Anwendungen.