Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Додано документацію для Locale Mapper"v5.7.227.07.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Маппер локалей
Маппер локалей, потужний інструмент, який допомагає працювати з даними інтернаціоналізації в вашому застосунку Intlayer. Він надає три основні функції для перетворення і організації даних, специфічних для локалі: localeMap, localeFlatMap та localeRecord.
Як працює Маппер локалей
Мапер локалей працює з об'єктом LocaleData, який містить всю необхідну інформацію про локаль:
Функції-мапери автоматично генерують ці дані для кожної локалі у вашій конфігурації, враховуючи:
- Ваш список налаштованих локалей
- Налаштування локалі за замовчуванням
- Чи слід додавати префікс для локалі за замовчуванням у URL
Основні функції
localeMap
Перетворює кожну локаль на один об'єкт за допомогою функції mapper.
Приклад: створення об'єктів маршрутів
localeFlatMap
Подібно до localeMap, але функція mapper повертає масив об'єктів, який згортається в один масив.
Приклад: Створення кількох маршрутів для кожної локалі
localeRecord
Створює об'єкт запису, де кожна локаль є ключем, що відображається на значення, перетворене функцією mapper.
Приклад: Завантаження файлів перекладу
Налаштування Locale Mapper
Locale Mapper автоматично використовує вашу конфігурацію Intlayer, але ви можете перевизначити значення за замовчуванням, передавши параметри:
Використання конфігурації за замовчуванням
Перевизначення конфігурації
Розширені приклади використання
Створення навігаційних меню
Генерація даних Sitemap
Динамічне завантаження перекладів
Інтеграція конфігурації
Locale Mapper безшовно інтегрується з вашою конфігурацією Intlayer:
- Locales: Автоматично використовує
configuration.internationalization.locales - Локаль за замовчуванням: Використовує
configuration.internationalization.defaultLocale - Додавання префіксу до URL: Дотримується
configuration.middleware.prefixDefault
Це забезпечує узгодженість у всьому додатку та зменшує дублювання конфігурації.