Bản địa hóa AI cho Ứng dụng Next.js
Tải lên tệp dịch JSON của bạn, chọn ngôn ngữ đích, thanh toán một lần và tải xuống các tệp locale sẵn sàng sử dụng.
Cách hoạt động
Ba bước đơn giản để bản địa hóa ứng dụng Next.js của bạn. Bản dịch chạy sau khi thanh toán—chúng tôi xếp hàng các tác vụ và tạo tệp trong vài phút.
Tải lên
Thả tệp dịch JSON của bạn (next-intl, react-i18next hoặc JSON đơn giản). Chúng tôi tự động phát hiện định dạng.
Chọn ngôn ngữ & xem giá
Chọn từ 52 ngôn ngữ. Xem giá minh bạch dựa trên kích thước và độ phức tạp của tệp trước khi bạn thanh toán.
Tải xuống bản dịch
Thanh toán một lần qua Stripe. Chúng tôi tạo các tệp locale, giữ nguyên cấu trúc lồng nhau, thông điệp ICU và các placeholder.
Công cụ ước tính giá minh bạch
Xem chính xác số tiền bạn sẽ trả trước khi tải lên. Báo giá cuối cùng được tính sau khi tải lên dựa trên độ phức tạp của tệp và các ngôn ngữ đã chọn.
1. Tải tệp lên
Thả tệp JSON vào đây
hoặc nhấp để duyệt
next-intl, react-i18next hoặc JSON phẳng. Tối đa 500KB.
2. Chọn ngôn ngữ
Đã chọn 3 trong 52 ngôn ngữ
3. Ước tính của bạn
Giá cuối cùng được tính sau khi tải tệp lên tại trang thanh toán
Thanh toán một lần • Không đăng ký
Được xây dựng cho các lập trình viên Next.js
Được thiết kế chuyên biệt cho các tệp dịch i18n của Next.js. Không phải công cụ dịch thuật chung chung.
Hỗ trợ nhiều định dạng
Hỗ trợ next-intl, react-i18next, i18next và JSON phẳng đơn giản. Chúng tôi tự động phát hiện định dạng của bạn khi tải lên.
An toàn thông điệp ICU
Giữ nguyên cú pháp số nhiều/chọn của ICU như {count, plural, one {# item} other {# items}} trong tất cả các bản dịch.
Nhận biết JSON lồng nhau
Xử lý các cấu trúc JSON lồng nhau sâu. Phân cấp namespace của bạn được giữ nguyên chính xác trong các tệp đầu ra.
Đầu ra sẵn sàng sử dụng
Tải xuống các tệp JSON đã dịch theo từng locale. Thả chúng vào thư mục messages/ hoặc locales/ và triển khai.
Xử lý song song
Tất cả ngôn ngữ được dịch đồng thời. Hầu hết tác vụ hoàn tất trong dưới 5 phút.
Thanh toán một lần
Không đăng ký, không phí hàng tháng. Trả một lần cho mỗi tác vụ, tải xuống mãi mãi.
Cách i18n trong Next.js hoạt động
Các ứng dụng Next.js dùng next-intl hoặc react-i18next lưu bản dịch trong các tệp JSON theo từng ngôn ngữ. LocalePack tạo ra toàn bộ các tệp đó từ tệp nguồn của bạn.
Cấu trúc thư mục messages/
messages/ ├── en.json ← source locale ├── de.json ├── fr.json ├── ja.json └── ... (52 locales)
Cách dùng next-intl
// messages/en.json
{
"HomePage": {
"title": "Welcome to our platform",
"description": "Build amazing apps",
"items": "{count, plural,
=0 {No items}
one {# item}
other {# items}}"
}
}
// In your component
const t = useTranslations('HomePage');
<h1>{t('title')}</h1>
<p>{t('items', { count: 5 })}</p>API runtime
useTranslations()
Tệp cấu hình
i18n.ts
Placeholder
{variable}
Số nhiều
ICU format
Vì sao không dùng các công cụ chung?
Các công cụ dịch thuật đa dụng không hiểu định dạng i18n của Next.js, thông điệp ICU hoặc cấu trúc JSON lồng nhau.
LocalePack | Dịch thủ công | TMS phổ thông | |
|---|---|---|---|
| Thời gian thiết lập | 2 phút | Hàng giờ cho mỗi ngôn ngữ | 30+ phút |
| Minh bạch chi phí | |||
| Hỗ trợ JSON lồng nhau | |||
| An toàn thông điệp ICU | |||
| Tốc độ (52 ngôn ngữ) | < 5 phút | Vài tuần | Vài giờ |
| Phù hợp nhất cho | Ứng dụng Next.js | Dự án nhỏ | CMS doanh nghiệp |
Được các lập trình viên Next.js tin dùng
“Giúp tôi tiết kiệm cả vài ngày làm việc. Tôi tải JSON next-intl lên và nhận lại bản dịch có cấu trúc hoàn hảo, vẫn giữ nguyên số nhiều ICU.”
Alex R.
Lập trình viên full-stack, ứng dụng SaaS
“Cuối cùng cũng có một công cụ hiểu JSON lồng nhau và không làm hỏng các thông điệp ICU của tôi. Kết quả đầu ra có thể đưa thẳng vào thư mục messages/ của tôi.”
Lisa M.
Lập trình viên Next.js
“Giá minh bạch là điểm thuyết phục. Tôi biết chính xác mình sẽ trả bao nhiêu trước khi tải lên bất cứ thứ gì.”
Dev J.
Cộng tác viên mã nguồn mở
52
Ngôn ngữ/miền được hỗ trợ
100%
Đầu ra an toàn với ICU
JSON
Sẵn sàng phát hành
Sẵn sàng phát hành ứng dụng Next.js của bạn ra toàn cầu?
Thanh toán một lần • Tải xuống tệp locale • Phát hành toàn cầu
Dùng thử LocalePack