LocalePack
كرومفايرفوكسإيدجأوبراسفاريإدراج CWS
Vue.jsReact
Next.jsi18nextReact Native
أدلة المطورينقصص نجاح
مصمم خصيصًا لـ react-i18next

توطين بالذكاء الاصطناعي لـ تطبيقات react-i18next

ارفع ملفات JSON لمساحات الأسماء، اختر اللغات المستهدفة، ادفع مرة واحدة، ثم نزّل ملفات لغات جاهزة للاستخدام مع useTranslation().

{{placeholder}} وآمن مع صيغ الجمع
متوافق مع useTranslation()
تسعير شفاف
locales/en/common.json
المصدر (الإنجليزية)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
الألمانية (الناتج)
{
  "welcome": "Hallo, {{name}}!",
  "items_one": "{{count}} Artikel",
  "items_other": "{{count}} Artikel"
}
52 إعدادات محلية

كيف يعمل

ثلاث خطوات بسيطة لتعريب مشروع react-i18next. ارفع JSON لمساحات الأسماء، ادفع مرة واحدة، ثم نزّل ملفات جاهزة لـ I18nextProvider.

01

ارفع JSON لمساحات الأسماء

ضع ملفات مساحات الأسماء ضمن locales/ (مثل locales/en/common.json). نكتشف {{placeholders}} ومفاتيح الجمع _one/_other تلقائيًا.

02

اختر اللغات

اختر من بين 52 لغة. اطّلع على تسعير شفاف بناءً على حجم ملفك وتعقيده قبل الدفع.

03

تنزيل

ادفع مرة واحدة عبر Stripe. احصل على ZIP لـ locales/ جاهز لتمريره إلى I18nextProvider—نفس بنية مساحات الأسماء، وقيم مترجمة.

عرض تسعير مباشر

مُقدِّر تسعير شفاف

اعرف بالضبط ما ستدفعه قبل الرفع. يتم احتساب السعر النهائي بعد الرفع بناءً على تعقيد الملف واللغات المحددة.

1. رفع الملف

أسقط ملف JSON هنا

أو انقر للتصفح

JSON لمساحات أسماء react-i18next (locales/**). الحد الأقصى 500KB.

2. اختر اللغات

|

تم اختيار 3 من أصل 52 لغة

3. تقديرك

اللغات المحددة3

يتم احتساب السعر النهائي بعد رفع الملف في صفحة إتمام الدفع

دفعة لمرة واحدة • بدون اشتراك

مُصمَّم لمطوّري react-i18next

مُصمَّم خصيصًا لـ useTranslation() و I18nextProvider و JSON لمساحات الأسماء—وليس أداة ترجمة عامة.

دعم مساحة الأسماء في useTranslation()

يحافظ على common.json و auth.json وجميع مساحات الأسماء متطابقة عبر كل لغة محلية بحيث تعمل useTranslation('ns') دون تغييرات.

أمان {{placeholder}}

يحافظ على رموز الاستبدال مثل {{name}} و {{count}} حرفيًا—من دون سلاسل معطوبة في مكوّنات React لديك.

التعامل مع مفاتيح الجمع (_one/_other)

يتعامل مع تقسيمات الجمع في react-i18next مثل key_one و key_other بحيث تبقى القواعد النحوية صحيحة عبر جميع اللغات المستهدفة.

جاهز لـ I18nextProvider

نزّل ملف ZIP لـ locales/ بنفس بنية المجلدات—ضعه في مستودعك ومرّره مباشرةً إلى I18nextProvider.

ترجمة متوازية

تُترجم جميع اللغات في الوقت نفسه. تكتمل معظم المهام في أقل من 5 دقائق.

دفعة لمرة واحدة

لا اشتراكات ولا رسوم شهرية. ادفع مرة واحدة لكل مهمة، وحمّل إلى الأبد.

كيف تتكامل ملفات JSON في react-i18next

يقوم react-i18next بتحميل ملفات اللغة عبر I18nextProvider. ينشئ LocalePack جميع ملفات مساحات الأسماء ضمن البنية نفسها التي يتوقعها تطبيقك بالفعل.

بنية مجلد locales/

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

استخدام خطّاف useTranslation()

// 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 });

واجهة Hook API

t()

I18nextProvider

i18next.init()

عناصر الاستبدال

{{variable}}

صيغ الجمع

_one/_other

لماذا لا تستخدم الأدوات العامة فحسب؟

أدوات الترجمة العامة تُفسد JSON لمساحات الأسماء في useTranslation()، وعناصر الاستبدال ذات الأقواس المزدوجة، واتفاقيات الجمع _one/_other.

LocalePack
ترجمة يدوية
نظام TMS عام
وقت الإعداددقيقتانساعات لكل لغةأكثر من 30 دقيقة
شفافية التكلفة
دعم JSON لمساحات الأسماء
أمان {{placeholder}} والجمع
السرعة (52 لغة)< 5 دقائقأسابيعساعات
الأفضل لـتطبيقات react-i18nextمشاريع صغيرةنظام إدارة محتوى للمؤسسات

قصص نجاح

مشاريع حقيقية استخدمت LocalePack للوصول إلى جمهور عالمي بما يصل إلى 52 لغة.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

عرض جميع قصص النجاح

موثوق به من مطوري react-i18next

“انتقل تطبيق React لدينا من الإنجليزية فقط إلى 12 لغة في ظهيرة واحدة. عادت مساحات أسماء useTranslation() كما هي دون تغيير.”

سام ك.

مطور React، شركة SaaS ناشئة

“عمل I18nextProvider مباشرة بعد إضافة ملف ZIP. بلا دمج يدوي، ولا {{variables}} معطلة.”

بريا م.

مهندس واجهات أمامية

“رأيت تقدير السعر قبل أن أرفع ملفًا واحدًا. بالضبط ما احتجته لمهمة توطين لمرة واحدة.”

كريس د.

مطور React مستقل

52

اللغات المحلية المدعومة

100%

{{placeholder}} وآمن مع صيغ الجمع

ZIP

ملف ZIP لمساحات الأسماء

الأسئلة الشائعة

كل ما تحتاج لمعرفته عن LocalePack لـ react-i18next.

متاح أيضًا لإضافات المتصفح:

كرومفايرفوكسإيدجأوبراسفاري

هل أنت جاهز لإطلاق تطبيق react-i18next عالميًا؟

ادفع مرة واحدة • نزّل ملف ZIP لمساحة الأسماء • انشر عالميًا

جرّب LocalePack
LocalePack
أدلةالخصوصيةالشروطالدعم

© 2025 LocalePack. جميع الحقوق محفوظة.

تمت ترجمة هذا المشروع باستخدام LocalePack logoLocalePack