Công cụ i18n trực tuyến

    Trình chuyển đổi định dạng tin nhắn i18n

    Chuyển đổi liền mạch chuỗi dịch và từ điển giữa ICU MessageFormat, i18next, Vue I18n, Gettext PO và Intlayer.

    Tải ví dụ
    icu
    ICU Plural with Exact Match
    icu
    ICU Select (Gender / Role)
    icu
    ICU Selectordinal (Rankings)
    vue-i18n
    Vue I18n Pipe Plural
    i18next
    i18next Simple Interpolation
    icu
    ICU Number & Percentage Format
    icu
    HTML / Rich Text Formatting
    icu
    Full JSON Dictionary
    Định dạng nguồnformatjs / next-intl
    79 ký tự
    Định dạng đíchreact-i18next
    {count, plural, =0 {No items yet} =1 {# item in cart} other {# items in cart}}
    Cú pháp hợp lệ

    Xem trước trực tiếp & Đánh giá tương tác

    Đặt giá trị thử nghiệm để xem chuỗi nội suy cuối cùng trong thời gian thực.

    Ngôn ngữ:
    Xem trước văn bản được hiển thị (en):
    1 item in cart

    So sánh định dạng tin nhắn & Hướng dẫn cú pháp

    Xem sự khác biệt cú pháp giữa các định dạng được hỗ trợ.

    Tính năngICU MessageFormati18nextVue I18nIntlayer
    Biến đơn giản
    Thay thế biến có tên trong văn bản
    Hello {name}!Hello {{name}}!Hello {name}!Hello {{name}}!
    Số nhiều CLDR
    Quy tắc số nhiều dựa trên danh mục (one, few, many, other)
    {count, plural, one {# item} other {# items}}{count, plural, one {# item} other {# items}}1 item | {count} itemsplural({ one: '{{count}} item', other: '{{count}} items' })
    Số nhiều khớp chính xác
    Các số cụ thể như 0, 1 được ánh xạ rõ ràng
    {count, plural, =0 {No items} other {# items}}{count, plural, =0 {No items} other {# items}}No items | {count} itemsenu({ '0': 'No items', fallback: '{{count}} items' })
    Select / Giới tính
    Khớp điều kiện chuỗi
    {gender, select, male {He} female {She} other {They}}{gender, select, male {He} female {She} other {They}}{gender: {male: "He", female: "She"}}gender({ male: 'He', female: 'She', fallback: 'They' })
    Định dạng số / phần trăm
    Kiểu định dạng số được bản địa hóa
    {val, number, percent}{{val, percent}}$n(val, 'percent'){val, number, percent}
    HTML / Văn bản có định dạng
    Thẻ đánh dấu được bảo toàn để định dạng
    Read <strong>{doc}</strong>Read <1>{{doc}}</1><i18n-t> or raw HTMLhtml('Read <strong>{{doc}}</strong>')

    Biên dịch an toàn kiểu dữ liệu

    Không giống như các hệ thống cũ, Intlayer thực thi biên dịch TypeScript toàn diện và tự động hoàn thành trong IDE.

    Lớp tương thích phổ quát

    Nhập hoặc xuất tin nhắn liền mạch từ Next-intl, FormatJS, i18next hoặc Nuxt mà không bị ràng buộc nhà cung cấp.

    CMS trực quan & Dịch thuật AI

    Nội dung khai báo trong Intlayer có thể được chỉnh sửa trực quan theo thời gian thực hoặc tự động dịch sang hơn 18 ngôn ngữ bằng AI.

    Hệ sinh thái Intlayer

    Chuyển sang Intlayer để có sự an toàn kiểu dữ liệu hoàn chỉnh

    Khai báo bản dịch ngay cạnh mã nguồn của bạn và sử dụng CMS trực quan.