LocalePack
کرومفایرفاکساجاپراسافاریفهرست CWS
Next.jsi18nextVue.js
راهنماها
طراحی‌شده مخصوص i18next

بومی‌سازی با هوش مصنوعی برای اپ‌های i18next

فایل‌های JSON فضای نام خود را آپلود کنید، زبان‌های مقصد را انتخاب کنید، یک‌بار پرداخت کنید و یک ZIP از locales آمادهٔ استفاده دانلود کنید.

{{placeholder}} و امن برای جمع
چندین فضای نام
قیمت‌گذاری شفاف
locales/en/common.json
مبدأ (انگلیسی)
{
  "HomePage": {
    "title": "Welcome",
    "cta": "Get Started",
    "items": "{count, plural,
      one {# item}
      other {# items}}"
  }
}
آلمانی (خروجی)
{
  "HomePage": {
    "title": "Willkommen",
    "cta": "Loslegen",
    "items": "{count, plural,
      one {# Artikel}
      other {# Artikel}}"
  }
}
52 زبان

چطور کار می‌کند

سه گام ساده برای بومی‌سازی پروژهٔ i18next شما. ترجمه‌ها پس از پرداخت اجرا می‌شوند—ما کارها را در صف قرار می‌دهیم و فایل‌های فضای نام را در چند دقیقه تولید می‌کنیم.

01

آپلود فایل‌های فضای نام

فضاهای نام JSON خود را قرار دهید (مثلاً locales/en/common.json). ما ساختار i18next و کلیدهای جمع را به‌صورت خودکار تشخیص می‌دهیم.

02

انتخاب زبان‌ها

از میان ۵۲ زبان انتخاب کنید. قبل از پرداخت، قیمت‌گذاری شفاف را بر اساس اندازه فایل و میزان پیچیدگی ببینید.

03

دانلود

یک‌بار از طریق Stripe پرداخت کنید. ما یک ZIP برمی‌گردانیم که ساختار locales/{lang}/ را آینه می‌کند و جای‌نگهدارهای دابل‌بریس و کلیدهای _one/_other را حفظ می‌کند.

دموی قیمت‌گذاری زنده

برآوردگر قیمت‌گذاری شفاف

قبل از آپلود دقیقاً ببینید چقدر پرداخت خواهید کرد. قیمت نهایی پس از آپلود و بر اساس پیچیدگی فایل و زبان‌های انتخاب‌شده محاسبه می‌شود.

۱. آپلود فایل

فایل JSON را اینجا رها کنید

یا برای انتخاب کلیک کنید

JSON فضای‌نام i18next (locales/**). حداکثر ۵۰۰KB.

۲. انتخاب زبان‌ها

|

3 از 52 زبان انتخاب شده است

۳. برآورد شما

زبان‌های انتخاب‌شده3

قیمت نهایی پس از آپلود فایل در صفحه پرداخت محاسبه می‌شود

پرداخت یک‌باره • بدون اشتراک

ساخته‌شده برای توسعه‌دهندگان i18next

به‌طور اختصاصی برای فضای‌نام‌های JSON در i18next، جای‌نگهدارهای دابل‌بریس و کلیدهای جمع—نه یک ابزار ترجمهٔ عمومی.

پشتیبانی از فضای‌نام

common.json، auth.json و فضای‌نام‌های تو‌در‌تو را در تمام زبان‌های مقصد داخل ZIP شما هم‌راستا نگه می‌دارد.

ایمنی {{placeholder}}

توکن‌های درون‌یابی i18next مثل {{name}} و {{count}} را دقیقاً حفظ می‌کند—بعد از ترجمه هیچ رشته‌ای خراب نمی‌شود.

مدیریت کلیدهای جمع (_one/_other)

تقسیم‌های جمع به سبک i18next مثل key_one و key_other را مدیریت می‌کند تا دستور زبان برای هر زبان درست بماند.

خروجی آماده (ZIP فضای‌نام)

یک درخت locales/ آماده برای i18next.init() یا react-i18next دانلود کنید—همان مسیرها، مقادیر ترجمه‌شده.

ترجمه موازی

همه زبان‌ها به‌صورت هم‌زمان ترجمه می‌شوند. بیشتر کارها در کمتر از ۵ دقیقه تکمیل می‌شوند.

پرداخت یک‌باره

بدون اشتراک، بدون هزینهٔ ماهانه. برای هر کار یک‌بار پرداخت کنید، برای همیشه دانلود کنید.

این‌که JSON در i18next چگونه کنار هم قرار می‌گیرد

پروژه‌های i18next معمولاً رشته‌ها را بر اساس فضای‌نام زیر locales/{lang}/ جدا می‌کنند. LocalePack برای هر زبانی که انتخاب می‌کنید همان ساختار را تولید می‌کند.

ساختار پوشه locales/

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

نحوهٔ استفاده از i18next.t()

// locales/en/common.json
{
  "welcome": "Hello {{name}}",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}

// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });

API زمان اجرا

t()

فایل پیکربندی

i18next.init()

جای‌نگهدارها

{{variable}}

جمع‌ها

_one/_other

چرا از ابزارهای عمومی استفاده نکنیم؟

ابزارهای ترجمهٔ عمومی اغلب namespaceهای i18next، جای‌نگهدارهای دوبل‌براکت، و قراردادهای جمع _one/_other را خراب می‌کنند.

LocalePack
ترجمهٔ دستی
سامانهٔ مدیریت ترجمهٔ عمومی
زمان راه‌اندازی۲ دقیقهساعت‌ها برای هر زبان۳۰+ دقیقه
شفافیت هزینه
پشتیبانی از JSON مبتنی بر namespace
ایمنی {{placeholder}} و جمع
سرعت (۵۲ زبان)< ۵ دقیقههفته‌هاساعت‌ها
مناسب‌ترین برایاپ‌های i18next و Reactپروژه‌های کوچکCMS سازمانی

مورد اعتماد توسعه‌دهندگان i18next

“پوشهٔ locales/en ما در یک بعدازظهر به ۱۲ زبان تبدیل شد. {{variables}} و کلیدهای جمع دست‌نخورده برگشتند.”

الکس ر.

توسعه‌دهندهٔ فول‌استک، اپلیکیشن SaaS

“بالاخره یک پایپ‌لاین که به namespaceها احترام می‌گذارد. فایل ZIP مستقیم داخل ریپوی ما می‌نشیند—بدون ادغام دستی.”

لیزا م.

مهندس فرانت‌اند

“قیمت‌گذاری شفاف من را قانع کرد. قبل از آپلود حتی یک common.json هم برآورد را دیدم.”

دو ج.

مشارکت‌کنندهٔ متن‌باز

52

زبان‌ها/محلی‌سازی‌های پشتیبانی‌شده

100%

سبک Mustache و ایمن برای جمع

ZIP

ZIP مبتنی بر namespace

سؤالات متداول

هرآنچه لازم است دربارهٔ LocalePack برای i18next بدانید.

همچنین برای افزونه‌های مرورگر در دسترس است:

کرومفایرفاکساجاپراسافاری

آماده‌اید اپ i18next خود را جهانی منتشر کنید؟

یک‌بار پرداخت • دانلود ZIP namespace • انتشار جهانی

LocalePack را امتحان کنید
LocalePack
راهنماهاحریم خصوصیشرایطپشتیبانی

© 2025 LocalePack. همهٔ حقوق محفوظ است.

This project was translated with LocalePack logoLocalePack