توطين بالذكاء الاصطناعي لـ تطبيقات Next.js
ارفع ملف ترجمة JSON، واختر اللغات المستهدفة، وادفع مرة واحدة، ثم نزّل ملفات لغة جاهزة للاستخدام.
كيف يعمل
ثلاث خطوات بسيطة لتعريب تطبيق Next.js الخاص بك. تُنفَّذ الترجمات بعد الدفع—نضع المهام في قائمة انتظار ونُنشئ الملفات خلال دقائق.
رفع
اسحب ملف ترجمة JSON الخاص بك (next-intl أو react-i18next أو JSON بسيط). نكتشف التنسيق تلقائيًا.
اختر اللغات واطّلع على السعر
اختر من بين 52 لغة. اطّلع على تسعير شفاف بناءً على حجم ملفك وتعقيده قبل الدفع.
تنزيل الترجمات
ادفع مرة واحدة عبر Stripe. نُنشئ ملفات اللغات مع الحفاظ على البنية المتداخلة ورسائل ICU والعناصر النائبة.
مُقدِّر تسعير شفاف
اعرف بالضبط ما ستدفعه قبل الرفع. يُحتسب العرض النهائي بعد الرفع بناءً على تعقيد الملف واللغات المحددة.
1. رفع الملف
اسحب ملف JSON هنا
أو انقر للتصفح
next-intl أو react-i18next أو JSON مسطح. الحد الأقصى 500KB.
2. اختر اللغات
3 من 52 لغة محددة
3. تقديرك
يتم احتساب السعر النهائي بعد رفع الملف في صفحة الدفع
دفعة لمرة واحدة • بدون اشتراك
مُصمَّم لمطوري Next.js
مُصمَّم خصيصًا لملفات ترجمة i18n في Next.js. ليس أداة ترجمة عامة.
دعم متعدد التنسيقات
يدعم next-intl وreact-i18next وi18next وJSON مسطح بسيط. نكتشف تنسيقك تلقائيًا عند الرفع.
أمان رسائل ICU
يحافظ على صياغة الجمع/الاختيار في ICU مثل {count, plural, one {# item} other {# items}} عبر جميع الترجمات.
يدعم JSON المتداخل
يتعامل مع هياكل JSON المتداخلة بعمق. يتم الحفاظ على تسلسل مساحة الأسماء لديك بدقة في ملفات الإخراج.
مخرجات جاهزة للاستخدام
نزّل ملفات JSON المترجمة لكل لغة. ضعها في مجلد messages/ أو locales/ وانشر.
معالجة متوازية
تُترجم جميع اللغات في الوقت نفسه. تكتمل معظم المهام في أقل من 5 دقائق.
دفعة لمرة واحدة
لا اشتراكات ولا رسوم شهرية. ادفع مرة واحدة لكل مهمة، وحمّل إلى الأبد.
كيف يعمل 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>واجهة برمجة التطبيقات وقت التشغيل
useTranslations()
ملف الإعدادات
i18n.ts
العناصر النائبة
{variable}
صيغ الجمع
ICU format
لماذا لا تستخدم الأدوات العامة فحسب؟
أدوات الترجمة العامة لا تفهم تنسيق i18n في Next.js أو رسائل ICU أو هياكل JSON المتداخلة.
LocalePack | الترجمة اليدوية | نظام TMS عام | |
|---|---|---|---|
| وقت الإعداد | دقيقتان | ساعات لكل لغة | أكثر من 30 دقيقة |
| شفافية التكلفة | |||
| دعم JSON المتداخل | |||
| أمان رسائل ICU | |||
| السرعة (52 لغة) | أقل من 5 دقائق | أسابيع | ساعات |
| الأفضل لـ | تطبيقات Next.js | مشاريع صغيرة | نظام إدارة محتوى للمؤسسات |
موثوق به من مطوري Next.js
“وفّر عليّ أيامًا من العمل. رفعت ملف JSON الخاص بـ next-intl، وحصلت على ترجمات منظمة بشكل مثالي مع الحفاظ على صيغ جمع ICU.”
أليكس ر.
مطور متكامل، تطبيق SaaS
“أخيرًا أداة تفهم JSON المتداخل ولا تفسد رسائل ICU الخاصة بي. الناتج يُضاف مباشرة إلى مجلد messages/ لدي.”
ليزا م.
مطور Next.js
“كانت الأسعار الشفافة هي نقطة الحسم. عرفت بالضبط ما سأدفعه قبل رفع أي شيء.”
ديف ج.
مساهم في المصادر المفتوحة
52
اللغات المحلية المدعومة
100%
مخرجات آمنة مع ICU
JSON
جاهز للإطلاق
هل أنت جاهز لإطلاق تطبيق Next.js عالميًا؟
ادفع مرة واحدة • نزّل ملفات اللغات • أطلق عالميًا
جرّب LocalePack