Tác giả:
    Ngày tạo:2026-06-13Cập nhật lần cuối:2026-06-13

    Di Chuyển Từ Polyglot.js Sang Intlayer

    Nếu bạn đang sử dụng Polyglot.js của Airbnb, việc di chuyển sang Intlayer cực kỳ đơn giản bằng cách sử dụng lớp tương thích.

    Phải làm gì

    Chỉ cần chạy lệnh khởi tạo trong dự án của bạn:

    bash
    npx intlayer init

    Lệnh này tạo intlayer.config.ts. Sau đó bạn có thể sử dụng bí danh plugin bundler để chuyển hướng trong suốt các import Polyglot sang @intlayer/polyglot.

    Những gì diễn ra bên dưới

    Cú pháp Polyglot.js thường dựa vào polyglot.t('key', {name}) với các nội suy %{name} và số nhiều smart_count được phân tách bằng "singular |||| plural".

    Bên dưới:

    • Nội suy: Lớp tương thích xử lý các placeholder %{var} một cách gốc.
    • Số nhiều: Chuỗi được tách tại |||| và đánh giá dựa trên Intl.PluralRules gốc theo locale đang hoạt động, phản chiếu thứ tự bucket của chính Polyglot theo locale.
    • Từ điển: Bạn bỏ qua việc cần cung cấp các cấu hình JSON khổng lồ cho new Polyglot() — Intlayer xử lý các từ điển một cách động và tự động loại bỏ chúng.