לוקליזציה מבוססת AI עבור אפליקציות i18next
העלו את קובצי ה-JSON של ה-namespace שלכם, בחרו שפות יעד, שלמו פעם אחת והורידו ZIP של locales מוכן לשימוש.
איך זה עובד
שלושה צעדים פשוטים ללוקליזציה של פרויקט ה-i18next שלכם. התרגומים מתחילים לאחר התשלום—אנחנו מכניסים משימות לתור ומייצרים קובצי namespace בתוך דקות.
העלאת קובצי namespace
גררו את ה-namespaces שלכם ב-JSON (למשל locales/en/common.json). אנחנו מזהים את מבנה i18next ואת מפתחות הרבים באופן אוטומטי.
בחירת שפות
בחרו מתוך 52 שפות. ראו תמחור שקוף המבוסס על גודל הקובץ והמורכבות שלו לפני התשלום.
הורדה
שלמו פעם אחת דרך Stripe. נחזיר קובץ ZIP שמשקף את locales/{lang}/ תוך שמירה על מצייני מיקום בסוגריים מסולסלים כפולים ועל מפתחות _one/_other.
מחשבון תמחור שקוף
ראו בדיוק כמה תשלמו לפני ההעלאה. הצעת המחיר הסופית מחושבת לאחר ההעלאה בהתאם למורכבות הקובץ ולשפות שנבחרו.
1. העלאת קובץ
גררו קובץ JSON לכאן
או לחצו כדי לבחור קובץ
JSON של מרחב שמות i18next (locales/**). עד 500KB.
2. בחירת שפות
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—אותם נתיבים, ערכים מתורגמים.
תרגום במקביל
כל השפות מתורגמות בו-זמנית. רוב המשימות מסתיימות בפחות מ-5 דקות.
תשלום חד-פעמי
בלי מנויים, בלי תשלומים חודשיים. משלמים פעם אחת לכל משימה, ומורידים לנצח.
איך 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
למה לא פשוט להשתמש בכלים גנריים?
כלי תרגום כלליים לעיתים קרובות שוברים מרחבי שמות של i18next, מצייני מקום בסוגריים מסולסלים כפולים, ואת מוסכמות הריבוי _one/_other.
LocalePack | תרגום ידני | מערכת TMS כללית | |
|---|---|---|---|
| זמן הקמה | 2 דקות | שעות לכל שפה | 30+ דקות |
| שקיפות עלויות | |||
| תמיכה ב-JSON של מרחב שמות | |||
| בטיחות עבור {{placeholder}} וריבוי | |||
| מהירות (52 שפות) | < 5 דקות | שבועות | שעות |
| הכי מתאים עבור | אפליקציות i18next ו-React | פרויקטים קטנים | CMS ארגוני |
זוכה לאמון מפתחי i18next
“תיקיית locales/en שלנו הפכה ל-12 שפות בתוך אחר צהריים אחד. {{variables}} ומפתחות ריבוי חזרו שלמים.”
אלכס ר.
מפתח פול-סטאק, אפליקציית SaaS
“סוף סוף צינור עבודה שמכבד מרחבי שמות. ה-ZIP נוחת ישירות בריפו שלנו—בלי מיזוג ידני.”
ליסה מ.
מהנדס פרונטאנד
“תמחור שקוף שכנע אותי. ראיתי את ההערכה לפני שהעליתי אפילו common.json אחד.”
דב ג'.
תורם קוד פתוח
52
לוקאלים נתמכים
100%
בסגנון Mustache ובטוח לריבוי
ZIP
ZIP של מרחב שמות
מוכנים להשיק את אפליקציית i18next שלכם ברחבי העולם?
תשלום חד-פעמי • הורדת ZIP של namespaces • השקה גלובלית
נסו את LocalePack