Đặ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ừ Vue I18n Sang Intlayer
Nếu ứng dụng Vue của bạn hiện đang sử dụng vue-i18n, bạn có thể di chuyển sang Intlayer mà không cần viết lại các component hoặc dịch các hook. Intlayer cung cấp một bộ điều hợp tương thích phản chiếu hoàn hảo API của vue-i18n trong khi tận dụng các tính năng mạnh mẽ của Intlayer bên dưới.
Phải làm gì
Để bắt đầu, chỉ cần chạy lệnh khởi tạo trong dự án của bạn:
Sao chép mã vào clipboard
Trong quá trình khởi tạo, Intlayer sẽ thiết lập file cấu hình (intlayer.config.ts) và chuẩn bị dự án của bạn để di chuyển. Bạn chỉ cần thêm plugin Intlayer vào cấu hình Vite của mình để tự động tạo bí danh cho các import vue-i18n.
Sao chép mã vào clipboard
Những gì diễn ra bên dưới
vueI18nVitePlugin chèn một bí danh module vào bundler của bạn. Bất kỳ import nào của vue-i18n trong codebase của bạn sẽ được chuyển hướng trong suốt sang @intlayer/vue-i18n.
Bên dưới, bộ điều hợp xử lý cú pháp vue-i18n phức tạp một cách gốc:
- Nội suy & Số nhiều: Giải quyết các nội suy
{name}và danh sách{0}. Số nhiều kiểu pipe ("car | cars") được chuyển đổi thành các node enumeration/plural của Intlayer dựa trên ngữ nghĩa vị trí. - Định dạng: Các hàm như
d()vàn()bao bọcIntlbên dưới, tuân thủdatetimeFormatsvànumberFormatsđược xác định trong các tùy chọn của bạn. - Trạng thái toàn cục & cục bộ:
global.localeđược ánh xạ tới mộtWritableComputedRefđược hỗ trợ bởi client Intlayer, vì vậy reactivity hoạt động chính xác như mong đợi (ví dụ:locale.value = 'fr'). - Directive: Directive
v-tđược đăng ký và hoạt động bình thường.
Ứng dụng của bạn tiếp tục hiển thị chính xác như trước, nhưng nội dung được cung cấp bởi các từ điển Intlayer của bạn, mang lại cho bạn type safety, tối ưu hóa bundle tốt hơn và tích hợp CMS liền mạch.
