Creation:2025-08-23Last update:2025-08-23
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Inicjalizacja historii"v5.5.1029.06.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimEdit 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
Dokumentacja: funkcja getTranslationContent w intlayer
Opis
Funkcja getTranslationContent pobiera zawartość odpowiadającą określonemu locale z zestawu konfigurowalnych treści językowych. Jeśli podany locale nie zostanie znaleziony, domyślnie zwraca zawartość dla domyślnego locale skonfigurowanego w projekcie.
Parametry
languageContent: CustomizableLanguageContent<Content>- Opis: Obiekt zawierający tłumaczenia dla różnych locale. Każdy klucz reprezentuje locale, a jego wartość to odpowiadająca zawartość.
- Typ:
CustomizableLanguageContent<Content>Contentmoże być dowolnym typem, domyślniestring.
locale: Locales- Opis: Locale, dla którego ma zostać pobrana zawartość.
- Typ:
Locales
Zwraca
- Typ:
Content - Opis: Zawartość odpowiadająca określonemu locale. Jeśli locale nie zostanie znalezione, zwracana jest zawartość domyślnego locale.
Przykład użycia
Podstawowe użycie
typescript
Kopiuj kod
Skopiuj kod do schowka
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // Wynik: "Bonjour"Brak locale:
typescript
Kopiuj kod
Skopiuj kod do schowka
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // Wynik: "Hello" (zawartość domyślnego locale)Używanie niestandardowych typów zawartości:
typescript
Kopiuj kod
Skopiuj kod do schowka
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // Wynik: "Bonjour"Przypadki brzegowe
- Nie znaleziono locale:
- Gdy
localenie zostanie znalezione wlanguageContent, funkcja zwraca zawartość dla domyślnego locale.
- Gdy
- Niekompletna zawartość językowa:
- Jeśli locale jest zdefiniowane częściowo, funkcja nie łączy zawartości. Ściśle pobiera wartość określonego locale lub wraca do domyślnego.
- Wymuszenie przez TypeScript:
- Jeśli locale w
languageContentnie odpowiadają konfiguracji projektu, TypeScript wymusi zdefiniowanie wszystkich wymaganych locale, zapewniając, że zawartość jest kompletna i bezpieczna typowo.
- Jeśli locale w