Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація історії"v5.5.1029.06.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Документація: функція getConfiguration у intlayer
Опис
Функція getConfiguration отримує повну конфігурацію для застосунку intlayer, витягуючи змінні оточення. Ця функція дає змогу використовувати одну й ту саму конфігурацію як на клієнтській, так і на серверній стороні, забезпечуючи узгодженість по всьому застосунку.
Параметри
Функція не приймає жодних параметрів. Замість цього вона використовує змінні оточення для налаштування.
Повертає
- Тип:
IntlayerConfig - Опис: Об'єкт, що містить повну конфігурацію для
intlayer. Конфігурація включає такі розділи:internationalization: Налаштування, пов'язані з локалями та strict mode.middleware: Налаштування, пов'язані з керуванням URL та cookie.content: Налаштування, пов'язані з файлами контенту, директоріями та шаблонами.editor: Налаштування, специфічні для редактора.
Див. документацію з конфігурації Intlayer для отримання додаткової інформації.
Приклад використання
Отримання повної конфігурації
Скопіюйте код у буфер обміну
import { getConfiguration } from "intlayer";
const config = getConfiguration();
console.log(config);
// Вивід:
// {
// internationalization: { ... },
// middleware: { ... },
// content: { ... },
// editor: { ... }
// }Отримання availableLocales та defaultLocale
Розділ internationalization конфігурації надає налаштування, пов'язані з локалями, такі як locales (доступні локалі) та defaultLocale (мова за замовчуванням).
Скопіюйте код у буфер обміну
import { getConfiguration } from "intlayer";
const { internationalization, middleware } = getConfiguration();
const { locales: availableLocales, defaultLocale } = internationalization;
const { cookieName } = middleware;
console.log(availableLocales); // Приклад виводу: ["en", "fr", "es"]
console.log(defaultLocale); // Приклад виводу: "en"
console.log(cookieName); // Вивід: "INTLAYER_LOCALE"Примітки
- Переконайтеся, що всі необхідні змінні середовища правильно встановлені перед викликом цієї функції. Відсутні змінні спричинять помилки під час ініціалізації.
- Цю функцію можна використовувати як на клієнті, так і на сервері, що робить її універсальним інструментом для керування конфігураціями в уніфікований спосіб.
Використання в застосунках
Функція getConfiguration є ключовою утилітою для ініціалізації та керування конфігурацією застосунку intlayer. Надаючи доступ до налаштувань, таких як locales, middleware та content directories, вона забезпечує узгодженість і масштабованість багатомовних і контент-орієнтованих застосунків.