بومیسازی با هوش مصنوعی برای اپلیکیشنهای Next.js
فایل ترجمه JSON خود را آپلود کنید، زبانهای مقصد را انتخاب کنید، یکبار پرداخت کنید و فایلهای locale آماده استفاده را دانلود کنید.
چطور کار میکند
سه گام ساده برای بومیسازی اپ Next.js شما. ترجمهها پس از پرداخت اجرا میشوند—ما کارها را در صف قرار میدهیم و فایلها را در چند دقیقه تولید میکنیم.
آپلود
فایل ترجمه JSON خود را رها کنید (next-intl، react-i18next یا JSON ساده). ما فرمت را بهصورت خودکار تشخیص میدهیم.
زبانها را انتخاب کنید و قیمت را ببینید
از میان ۵۲ زبان انتخاب کنید. قبل از پرداخت، قیمتگذاری شفاف را بر اساس اندازه فایل و میزان پیچیدگی ببینید.
دانلود ترجمهها
یکبار از طریق Stripe پرداخت کنید. ما فایلهای locale را تولید میکنیم و ساختار تو در تو، پیامهای ICU و placeholderها را حفظ میکنیم.
برآوردگر قیمتگذاری شفاف
قبل از آپلود دقیقاً ببینید چقدر پرداخت خواهید کرد. قیمت نهایی پس از آپلود و بر اساس پیچیدگی فایل و زبانهای انتخابشده محاسبه میشود.
۱. آپلود فایل
فایل JSON را اینجا رها کنید
یا برای انتخاب کلیک کنید
next-intl، react-i18next یا JSON تخت. حداکثر ۵۰۰KB.
۲. انتخاب زبانها
3 از 52 زبان انتخاب شده است
۳. برآورد شما
قیمت نهایی پس از آپلود فایل در صفحه پرداخت محاسبه میشود
پرداخت یکباره • بدون اشتراک
ساختهشده برای توسعهدهندگان Next.js
بهطور اختصاصی برای فایلهای ترجمه i18n در Next.js ساخته شده است. نه یک ابزار ترجمه عمومی.
پشتیبانی از چند فرمت
از next-intl، react-i18next، i18next و JSON تختِ ساده پشتیبانی میکند. هنگام آپلود، فرمت شما را بهصورت خودکار تشخیص میدهیم.
ایمنی پیامهای ICU
نحو جمع/انتخاب ICU مانند {count, plural, one {# item} other {# items}} را در همه ترجمهها حفظ میکند.
آگاه از JSON تو در تو
ساختارهای JSON عمیقاً تو در تو را مدیریت میکند. سلسلهمراتب namespace شما دقیقاً در فایلهای خروجی حفظ میشود.
خروجی آماده استفاده
فایلهای JSON ترجمهشده را برای هر locale دانلود کنید. آنها را در پوشه messages/ یا locales/ قرار دهید و منتشر کنید.
پردازش موازی
همه زبانها بهصورت همزمان ترجمه میشوند. بیشتر کارها در کمتر از ۵ دقیقه تکمیل میشوند.
پرداخت یکباره
بدون اشتراک، بدون هزینهٔ ماهانه. برای هر کار یکبار پرداخت کنید، برای همیشه دانلود کنید.
i18n در Next.js چگونه کار میکند
اپلیکیشنهای Next.js که از next-intl یا react-i18next استفاده میکنند، ترجمهها را برای هر زبان در فایلهای JSON ذخیره میکنند. LocalePack همهٔ آنها را از فایل منبع شما تولید میکند.
ساختار پوشهٔ messages/
messages/ ├── en.json ← source locale ├── de.json ├── fr.json ├── ja.json └── ... (52 locales)
نحوهٔ استفاده از 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 زمان اجرا
useTranslations()
فایل پیکربندی
i18n.ts
جاینگهدارها
{variable}
جمعها
ICU format
چرا از ابزارهای عمومی استفاده نکنیم؟
ابزارهای ترجمهٔ عمومی، قالب i18n در Next.js، پیامهای ICU یا ساختارهای JSON تو در تو را درک نمیکنند.
LocalePack | ترجمهٔ دستی | سامانهٔ مدیریت ترجمهٔ عمومی | |
|---|---|---|---|
| زمان راهاندازی | ۲ دقیقه | ساعتها برای هر زبان | ۳۰+ دقیقه |
| شفافیت هزینه | |||
| پشتیبانی از JSON تو در تو | |||
| ایمنی پیامهای ICU | |||
| سرعت (۵۲ زبان) | < ۵ دقیقه | هفتهها | ساعتها |
| مناسبترین برای | اپلیکیشنهای Next.js | پروژههای کوچک | CMS سازمانی |
مورد اعتماد توسعهدهندگان Next.js
“چند روز از وقتم را نجات داد. JSON مربوط به next-intl را آپلود کردم و ترجمههایی با ساختار کاملاً درست تحویل گرفتم، با حفظ جمعهای ICU.”
الکس ر.
توسعهدهندهٔ فولاستک، اپلیکیشن SaaS
“بالاخره ابزاری که JSON تو در تو را میفهمد و پیامهای ICU من را خراب نمیکند. خروجی دقیقاً داخل پوشهٔ messages/ من قرار میگیرد.”
لیزا م.
توسعهدهندهٔ Next.js
“قیمتگذاری شفاف نقطهٔ قوتش بود. قبل از آپلود هر چیزی دقیقاً میدانستم چقدر باید پرداخت کنم.”
دو ج.
مشارکتکنندهٔ متنباز
52
زبانها/محلیسازیهای پشتیبانیشده
100%
خروجی امن برای ICU
JSON
آمادهٔ انتشار
آمادهاید اپ Next.js خود را جهانی منتشر کنید؟
یکبار پرداخت • دانلود فایلهای locale • انتشار جهانی
LocalePack را امتحان کنید