Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
Этот документ устарел, базовая версия была обновлена 23 августа 2025 г..
Перейти к английской документацииИстория версий
- "Инициализация истории"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: настройки, связанные с локалями и строгим режимом.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. Предоставляя доступ к настройкам, таким как локали, промежуточное программное обеспечение и каталоги контента, она обеспечивает согласованность и масштабируемость в многоязычных и контентно-ориентированных приложениях.