Trình định dạng & Trình chỉnh sửa tin nhắn i18next
Định dạng và kiểm tra chuỗi i18next với nội suy dấu ngoặc kép, hậu tố số nhiều, khóa ngữ cảnh và lồng ghép.
Mẫu14
I18NEXT Trình chỉnh sửa
Cú pháp hợp lệ
40 ký tự1 dòng
Biến kiểm tra & Xem trước trực tiếp
Điều chỉnh các biến và chuyển đổi ngôn ngữ để xác minh quy tắc CLDR
Ngôn ngữ:
Kết quả hiển thị (en):
Hello Sarah, welcome to our platform!
Xuất sang khai báo an toàn kiểu của Intlayer
Intlayer xác thực bản dịch tại thời điểm biên dịch với tính năng tự động hoàn thành TypeScript đầy đủ.
i18next Syntax Cheat Sheet
Quy tắc cú pháp nhanh và cách mỗi mẫu ánh xạ tới khai báo Intlayer
| Tính năng | Cú pháp | Ví dụ | Ghi chú | Tương đương trong Intlayer |
|---|---|---|---|---|
| Interpolation | {{variableName}} | Hello {{user.name}}! | Double curly braces, supports dot paths | {{user.name}} |
| Unescaped HTML | {{- rawVar}} | Visit {{- url}} | Disables HTML escaping for raw markup | html(...) or Markdown |
| Plural Keys | key_one, key_other | "item_one": "1 item", "item_other": "{{count}} items" | Suffix keys based on count parameter | plural({ one: "1 item", other: "{{count}} items" }) |
| Context Suffix | key_context | "friend_female": "Girlfriend" | Key appended with context parameter | select({ female: "Girlfriend", fallback: "Friend" }) |
| Nesting | $t(nested.key) | Welcome, $t(common.brand) | Reuses other translation keys | Direct object property reuse in TS |
| Formatting | {{val, format}} | {{date, YYYY-MM-DD}} | Passes value through custom formatters | Standard JavaScript/TypeScript helper |
Kiến trúc dựa trên trình biên dịch của Intlayer thay thế việc phân tích cú pháp trong thời gian chạy bằng tính an toàn kiểu tại thời điểm biên dịch.
Hệ sinh thái Intlayer
Không còn phải lo lắng về cú pháp phức tạp nữa
Intlayer biến quốc tế hóa thành trải nghiệm phát triển thú vị với tính an toàn kiểu tại thời điểm biên dịch, tự động trích xuất thành phần và tích hợp CMS liền mạch.