Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Initial documentation"v9.4.023.08.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Dokumentacja: Funkcja getDictionary w intlayer
Opis
Funkcja getDictionary interpretuje obiekt słownika który sam przekazujesz i zwraca jego rozwiązaną treść dla danego locale'a. Przechodzi przez treść w jednym przejściu i stosuje każdą wtyczkę interpretera w razie potrzeby, rozwiązując tłumaczenia t(), wyliczenia, warunki, wstawienia, zagnieżdżenia, markdown, HTML i węzły plików.
W przeciwieństwie do getIntlayer, która wyszukuje słownik według klucza w wygenerowanym rejestrze, getDictionary przyjmuje sam słownik. To czyni go właściwym narzędziem dla treści zbudowanej w czasie działania, pobieranej z API lub CMS, lub zadeklarowanej inline w teście.
Kluczowe cechy:
- Działa z dowolnym obiektem zgodnym ze strukturą słownika (
{ key, content }) - Przyjmuje również kwalifikowaną grupę słownika (kolekcje, warianty) wraz z selektorem
- W pełni typizowane: zwrócony obiekt odzwierciedla
content, który przekazałeś - Akceptuje niestandardowe wtyczki interpretera
Sygnatura funkcji
Skopiuj kod do schowka
Parametry
dictionary: Dictionary | QualifiedDictionaryGroup- Description: Słownik (lub kvalifikowana grupa słowników) do interpretacji.
- Type:
Dictionary | QualifiedDictionaryGroup - Required: Yes
localeOrSelector: LocalesValues | DictionarySelector- Description: Język (locale) do interpretacji zawartości, lub obiekt selektora (
{ item },{ variant }, opcjonalnie zlocale). Zobacz dynamic dictionaries. - Type:
LocalesValues | DictionarySelector - Required: No (Optional) — defaults to the configured
defaultLocale.
- Description: Język (locale) do interpretacji zawartości, lub obiekt selektora (
plugins: Plugins[]- Description: Tablica transformatorów węzłów definiująca sposób interpretacji rozpoznanych węzłów. Jeśli zostanie pominięta, używany jest domyślny zestaw wtyczek interpretera.
- Type:
Plugins[] - Required: No (Optional)
Zwraca
- Typ: Interpretowana zawartość słownika.
- Opis:
contentktóre przekazałeś, ze wszystkimi węzłami Intlayer rozwiązanymi dla żądanego ustawienia regionu. Dla grupy kolekcji bez selektoraitem, zwracana jest posortowana tablica interpretowanych wpisów;nulljest zwracane, gdy selektor nie wskazuje na nic.
Przykład użycia
Podstawowe użycie
Skopiuj kod do schowka
import { getDictionary, t } from "intlayer";
const content = getDictionary(
{
key: "my_key",
content: {
greeting: t({
en: "Hello",
fr: "Bonjour",
}),
},
},
"fr"
);
console.log(content.greeting); // "Bonjour"
Interpretowanie zawartości pobranej w czasie wykonywania
Skopiuj kod do schowka
Z selektorem
Skopiuj kod do schowka
Powiązane funkcje
getIntlayer: Ta sama interpretacja, ale słownik jest wyszukiwany po kluczu w wygenerowanym rejestrze.getDictionaryAsync: Odpowiednik dla map loaderów dla każdej lokalizacji.useDictionary: Odpowiednik React hook, odczytujący lokalizację od dostawcy.
TypeScript
Skopiuj kod do schowka
