Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Уніфікована документація для всіх експортів"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійською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
Пакет intlayer
Пакет intlayer, це основна бібліотека екосистеми Intlayer. Він надає необхідні функції, типи та утиліти для керування багатомовним контентом у застосунках на JavaScript та TypeScript.
Встановлення
Скопіюйте код у буфер обміну
npm install intlayerЕкспорти
Конфігурація
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Змінна | Тип | Опис | Пов'язаний документ |
|---|---|---|---|
configuration | IntlayerConfig | Об'єкт конфігурації Intlayer. | getConfiguration |
getConfiguration | () => IntlayerConfig | Повертає об'єкт конфігурації Intlayer. (Deprecated: Використовуйте configuration натомість) | getConfiguration |
locales | Locales[] | Список усіх підтримуваних локалей. | - |
requiredLocales | Locales[] | Список усіх обов'язкових локалей. | - |
defaultLocale | Locales | Локаль за замовчуванням. | - |
Типи
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Тип | Опис |
|---|---|
Dictionary | Тип словника, що використовується для визначення структури словника. |
DeclarationContent | (Deprecated) Використовуйте Dictionary<T> натомість. |
IntlayerConfig | Тип, який визначає конфігурацію Intlayer. |
ContentNode | Вузол у вмісті словника. |
Locale | Тип, який представляє локаль. |
LocalesValues | Можливі значення для локалі. |
StrictModeLocaleMap | Мапа локалей зі строгою перевіркою типів. |
Функції вмісту
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Тип | Опис | Пов'язаний документ |
|---|---|---|---|
t / getTranslation | Function | Вибирає вміст залежно від поточної локалі. | переклад |
enu / getEnumeration | Function | Вибирає вміст залежно від кількості. | перерахування |
cond / getCondition | Function | Вибирає контент на основі булевої умови. | умова |
gender | Function | Вибирає контент на основі гендера. | гендер |
insert | Function | Вставляє значення у рядок контенту. | вставлення |
nest / getNesting | Function | Вкладає інший словник. | вкладення |
md | Function | Обробляє вміст у форматі Markdown. | markdown |
html | Function | Обробляє HTML-вміст. | html |
file | Function | Обробляє вміст файлу. | file |
getDictionary | Function | Обробляє об'єкти, які виглядають як словники (ключ, вміст). Обробляє переклади t(), enumerations тощо. | - |
getIntlayer | Function | Базується на getDictionary, але вставляє оптимізовану версію словника зі згенерованої декларації. | - |
Локалізаційні утиліти
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Тип | Опис | Пов'язана документація |
|---|---|---|---|
getLocale | Function | Визначає локаль зі рядка або шляху. | getLocale |
getLocaleLang | Function | Отримує мовну частину локалі. | getLocaleLang |
getLocaleName | Function | Отримує відображувану назву локалі. | getLocaleName |
getLocalizedPath | Function | Перетворює канонічний шлях на локалізований. | getLocalizedPath |
getCanonicalPath | Function | Перетворює локалізований шлях на канонічний. | getCanonicalPath |
getLocalizedUrl | Function | Генерує локалізований URL. | getLocalizedUrl |
getMultilingualUrls | Function | Генерує URL-адреси для всіх підтримуваних локалей. | getMultilingualUrls |
getPathWithoutLocale | Function | Видаляє префікс локалі з шляху. | getPathWithoutLocale |
getPrefix | Function | Отримує префікс локалі з шляху. | getPrefix |
getHTMLTextDir | Function | Отримує напрямок тексту (LTR/RTL). | getHTMLTextDir |
validatePrefix | Function | Перевіряє префікс локалі. | validatePrefix |
Браузерні утиліти
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Тип | Опис |
|---|---|---|
getBrowserLocale | Function | Визначає переважний locale браузера. |
getCookie | Function | Отримує значення cookie. |
getLocaleFromStorage | Function | Отримує locale зі сховища. |
setLocaleInStorage | Function | Зберігає locale в сховище. |
Форматери
Імпорт:
Скопіюйте код у буфер обміну
import "intlayer";Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Опис |
|---|---|
number | Форматує число. |
currency | Форматує валютне значення. |
percentage | Форматує відсоток. |
compact | Форматує число у компактному вигляді. |
date | Форматує дату. |
relativeTime | Форматує відносний час. |
units | Форматує значення з одиницями виміру. |
Intl | Стандартний об'єкт Intl. |