Đặt câu hỏi và nhận tóm tắt tài liệu bằng cách tham chiếu trang này và nhà cung cấp AI bạn chọn
Lịch sử phiên bản
- "Khởi tạo lịch sử"v9.0.013/6/2026
Nội dung của trang này đã được dịch bằng AI.
Xem phiên bản mới nhất của nội dung gốc bằng tiếng AnhNếu bạn có ý tưởng để cải thiện tài liệu này, vui lòng đóng góp bằng cách gửi pull request trên GitHub.
Liên kết GitHub tới tài liệuSao chép Markdown của tài liệu vào bộ nhớ tạm
Di Chuyển Từ next-intl Sang Intlayer
Để có hướng dẫn từng bước đầy đủ và chi tiết, vui lòng xem Hướng Dẫn Di Chuyển next-intl đầy đủ của chúng tôi.
Việc di chuyển từ next-intl sang Intlayer cho phép bạn duy trì routing và cú pháp của ứng dụng hoàn toàn không bị gián đoạn.
Phải làm gì
Thực thi lệnh sau trong repository của bạn:
Sao chép mã vào clipboard
Lệnh này sẽ tạo một intlayer.config.ts. Trong next.config.ts của bạn, hãy sử dụng wrapper plugin để liền mạch chèn các bí danh next-intl hướng đến @intlayer/next-intl.
Sao chép mã vào clipboard
Những gì diễn ra bên dưới
Wrapper bundler thay thế các bản dịch, nhưng giữ nguyên các tính năng next-intl/navigation (ví dụ: Link, redirect, usePathname).
Bên dưới:
- Runtime ICU: Số nhiều (
=0,one,other), select/selectordinal, đối số#và các đối số được định dạng ({ts, date, long}) chạy chính xác bằng cách sử dụng resolverresolveMessage(..., 'icu')được chia sẻ. useTranslations()&getTranslations(): Các lời gọi phạm vi đơn giản trích xuất đoạn key đầu tiên làm định danh từ điển chính xác. Các namespace lồng nhau được tách một cách uyển chuyển thành các đường dẫn từ điển và tiền tố.- Định dạng phong phú: Cả
t.rich()vàt.markup()đều được triển khai gốc đầy đủ, chuyển đổi các nút dạng HTML thành các chunk React được hiển thị. useFormatter:relativeTime,list,dateTimeRangevà các định dạng được đặt tên từ cấu hình kết nối với các formatterIntlgốc của core.
