Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Init history"v9.0.013.06.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimIf 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 doc Markdown to clipboard
Migracja z next-intl do Intlayer
Aby zapoznać się z kompletnym i szczegółowym samouczkiem krok po kroku, zapraszamy do naszego pełnego Przewodnika migracji z next-intl.
Migracja z next-intl do Intlayer pozwala ci utrzymać routing aplikacji i składnię całkowicie niezakłócone.
Co zrobić
Wykonaj następujące polecenie w swoim repozytorium:
Skopiuj kod do schowka
npx intlayer initTo będzie tworzyć intlayer.config.ts. W swoim next.config.ts, użyj opakowania wtyczki aby bezproblemowo wstrzyknąć aliasy next-intl do @intlayer/next-intl.
Skopiuj kod do schowka
import type { NextConfig } from "next";import { createNextIntlPlugin } from "@intlayer/next-intl/plugin";const withIntlayer = createNextIntlPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);Co się dzieje za kulisami
Opakowywacz bundlera zastępuje tłumaczenia, ale pozostawia funkcje next-intl/navigation nienaruszone (np. Link, redirect, usePathname).
Za kulisami:
- Runtime ICU: Liczby mnoga (
=0,one,other), select/selectordinal, argumenty#i sformatowane argumenty ({ts, date, long}) działają poprawnie używając wspólnegoresolveMessage(..., 'icu')resolver. useTranslations()&getTranslations(): Wywołania zakresu bare wyodrębniają pierwszy segment klucza jako prawidłowy identyfikator słownika. Zagnieżdżone przestrzenie nazw łagodnie dzielą się na ścieżki słownika i prefiksy.- Formatowanie bogate: Zarówno
t.rich()jak it.markup()są w pełni natywnie implementowane, konwertując węzły podobne do HTML na wyrenderowane fragmenty React. useFormatter:relativeTime,list,dateTimeRangei nazwane formaty z konfiguracji mostu do podstawowych natywnychIntlformatów.