Creation:2025-08-23Last update:2025-08-23
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація історії"v5.5.1029.06.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюEdit this doc
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
Copy doc Markdown to clipboard
Документація: функція getTranslationContent в intlayer
Опис
Функція getTranslationContent отримує вміст, що відповідає певній локалі, із набору налаштовуваного мовного вмісту. Якщо вказаної локалі не знайдено, вона за замовчуванням повертає вміст для локалі за замовчуванням, налаштованої в проєкті.
Параметри
languageContent: CustomizableLanguageContent<Content>- Опис: Об'єкт, що містить переклади для різних локалей. Кожний ключ відповідає локалі, а його значення, відповідний вміст.
- Тип:
CustomizableLanguageContent<Content>Contentможе бути будь-якого типу, за замовчуванням,string.
locale: Locales- Опис: Локаль, для якої потрібно отримати вміст.
- Тип:
Locales
Повертає
- Тип:
Content - Опис: Контент, який відповідає вказаній локалі. Якщо локаль не знайдена, повертається контент локалі за замовчуванням.
Приклад використання
Базове використання
typescript
Копіювати код
Скопіюйте код у буфер обміну
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // Виведе: "Bonjour"Відсутня локаль:
typescript
Копіювати код
Скопіюйте код у буфер обміну
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // Вивід: "Hello" (вміст локалі за замовчуванням)Використання власних типів контенту:
typescript
Копіювати код
Скопіюйте код у буфер обміну
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // Вивід: "Bonjour"Особливі випадки
- Локаль не знайдена:
- Коли
localeне знайдено вlanguageContent, функція повертає вміст для локалі за замовчуванням.
- Коли
- Неповний вміст мови:
- Якщо локаль визначена частково, функція не об'єднує вміст. Вона суворо повертає значення зазначеної локалі або використовує локаль за замовчуванням.
- Забезпечення TypeScript:
- Якщо локалі в
languageContentне відповідають конфігурації проєкту, TypeScript вимагатиме визначення всіх необхідних локалей, гарантуючи, що вміст повний і безпечний з точки зору типів.
- Якщо локалі в