Đặ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ừ i18next Sang Intlayer
Để có hướng dẫn từng bước chi tiết, vui lòng xem Hướng Dẫn Di Chuyển i18next đầy đủ của chúng tôi.
Intlayer tái tạo hoàn hảo các đặc tính runtime cốt lõi của i18next. Bằng cách sử dụng gói tương thích, các ứng dụng Vanilla hoặc các module nội bộ của bạn có thể tiếp tục tận dụng cú pháp quen thuộc.
Phải làm gì
Để bắt đầu, hãy khởi tạo Intlayer trong dự án của bạn:
Sao chép mã vào clipboard
npx intlayer initNếu bạn đang sử dụng Vite, hãy bao gồm plugin Intlayer để định tuyến các import sang @intlayer/i18next:
Sao chép mã vào clipboard
import { defineConfig } from "vite";import { i18nextVitePlugin } from "@intlayer/i18next/plugin";export default defineConfig({ plugins: [i18nextVitePlugin()],});Những gì diễn ra bên dưới
i18nextVitePlugin tạo bí danh cho các import i18next sang @intlayer/i18next, tránh việc bundle bị phình to do bao gồm các file JSON.
Bên dưới:
- Cấu hình instance:
createInstancephân tích chính xác và áp dụng các namespace fallback trong khi tận dụng pipeline biên dịch của Intlayer để truy xuất từ điển. - Nội suy: Hỗ trợ gốc cho các thay thế
{{name}}và lồng$t(key)theo đệ quy. - Ngữ cảnh & Số nhiều: Xác định và giải quyết các định dạng hậu tố như
key_malevàkey_one/key_otherđánh giá dựa trênIntl.PluralRulestiêu chuẩn. - Trả về đối tượng: Chế độ
returnObjects: truean toàn trích xuất cây từ các từ điển Intlayer.