Đặ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 AnhIf 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
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
npx intlayer initLệ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
import type { NextConfig } from "next";import { createNextIntlPlugin } from "@intlayer/next-intl/plugin";const withIntlayer = createNextIntlPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);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.