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