← Baza wiedzy

i18next

i18next to framework-agnostyczna biblioteka internacjonalizacji dla JavaScript z ekosystemem pluginów (np. wykrywanie języka, backend ładujący pliki JSON). Wspiera interpolację zmiennych, liczby mnogie (plural rules ICU), namespaces dla modułów i lazy loading pakietów językowych. Integracja z React odbywa się typowo przez react-i18next i hooki typu useTranslation.

Globalne kampanie wymagają spójnych copy w UI, komunikatach błędów i e-mailach transakcyjnych; i18next ułatwia rozdzielenie kluczy od treści i workflow tłumaczeniowy z TMS. SEO wielojęzyczne łączy się z routingiem (prefiksy locale) i hreflang. Wersjonowanie plików tłumaczeń w repo lub CDN wpływa na release pipeline.

Ustal konwencję nazw kluczy i unikaj osadzania HTML w stringach bez potrzeby — utrudnia to tłumaczom i QA. Testuj długości tekstów w językach z dłuższymi słowami, aby uniknąć łamania layoutu.

g2collective