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 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
Integracja z React: Dokumentacja hooka useDictionary
Ta sekcja zawiera szczegółowe wskazówki dotyczące używania hooka useDictionary w aplikacjach React, umożliwiając efektywne zarządzanie lokalizowanymi treściami bez wizualnego edytora.
Importowanie useDictionary w React
Hook useDictionary można zintegrować z aplikacjami React, importując go w zależności od kontekstu:
Komponent Klienta:
Komponent Serwera:
Parametry
Hook przyjmuje dwa parametry:
dictionary: Zadeklarowany obiekt słownika zawierający zlokalizowane treści dla określonych kluczy.locale(opcjonalny): Żądany locale. Domyślnie używany jest locale z bieżącego kontekstu, jeśli nie zostanie określony.
Słownik
Wszystkie obiekty słownika powinny być deklarowane w uporządkowanych plikach zawartości, aby zapewnić bezpieczeństwo typów i zapobiec błędom w czasie wykonywania. Instrukcje konfiguracji można znaleźć tutaj. Oto przykład deklaracji zawartości:
Przykład użycia w komponencie klienta React
Poniżej znajduje się przykład, jak użyć hooka useDictionary w komponencie React:
Przykład użycia w komponencie React Server
Jeśli używasz hooka useDictionary poza IntlayerServerProvider, locale musi być jawnie przekazane jako parametr podczas renderowania komponentu:
Uwagi dotyczące atrybutów
W przeciwieństwie do integracji wykorzystujących edytory wizualne, atrybuty takie jak buttonTitle.value nie mają tutaj zastosowania. Zamiast tego bezpośrednio odwołuj się do zlokalizowanych łańcuchów znaków zadeklarowanych w Twojej zawartości.
Dodatkowe wskazówki
- Bezpieczeństwo typów: Zawsze używaj
Dictionarydo definiowania swoich słowników, aby zapewnić bezpieczeństwo typów. - Aktualizacje lokalizacji: Podczas aktualizacji treści upewnij się, że wszystkie lokalizacje są spójne, aby uniknąć brakujących tłumaczeń.
Niniejsza dokumentacja koncentruje się na integracji hooka useDictionary, oferując uproszczone podejście do zarządzania zlokalizowaną zawartością bez polegania na funkcjonalnościach edytora wizualnego.