שאלות נפוצות
כל מה שאתה צריך לדעת על i18n-keyless לפני שאתה מתחיל.
האם אני צריך לנהל קבצי תרגום?
לא. אין קבצי JSON, אין שלב לחילוץ מפתחות ואין תוסף בזמן בנייה. אתה כותב את המשפטים שלך בשפת המקור שלך, ה-SDK שולח אותם ל-API בבקשה הראשונה, ה-API מתרגם אותם באמצעות בינה מלאכותית, וכל בקשה שלאחר מכן ניתנת משירות מטמון. הקוד שלך הוא המקור היחיד לאמת.
מה קורה כאשר אני משנה את הטקסט המקור?
הטקסט המקור הוא המפתח. שינוי שלו ייתן לך מפתח חדש עם תרגום AI חדש. המפתח הישן פשוט מפסיק להיות מבוקש, ולוח המחוונים מנקה אותו לאחר 30 יום ללא שימוש. תיקון שגיאת כתיב זהה: תקן בקוד, פרוס, והטקסט החדש יתורגם בבקשה הראשונה.
כמה זה עולה?
מארח עצמי: לגמרי בחינם, פרויקטים בלתי מוגבלים, ללא מנוי וללא מגבלת שימוש — התקן את תמונת הדוקר, השתמש במפתח ה-AI שלך. אהבת את זה? תן לי טיפ! מארח: מחיר קבוע אחד לפרויקט לחודש, לפי משתמשים פעילים חודשיים — 4 יורו עד 1,000, 9 יורו עד 5,000, 29 יורו עד 50,000, 99 יורו עד 500,000 — מחויב מדי חודש, ניתן לבטל בכל עת. אין תמחור לפי מושב, מילה או מחרוזת בשני המקרים.
האם אוכל לייצא את התרגומים שלי?
כן. ללוח המחוונים יש כפתור "ייצוא JSON" שמאפשר להוריד כל תרגום בפרויקט שלך כקובץ JSON אחד. הייצוא כולל את כל השורות, ולא רק אלו ששימשו ב-30 הימים האחרונים, כך שמדובר בגיבוי מלא. אין נעילה: הנתונים שלך תמיד נגישים בלחיצה אחת.
אילו מסגרות הוא תומך בהן?
React, React Native, Vue, Svelte, Vanilla JS, Node.js, Ruby on Rails, Python, Go, Swift ו-Kotlin. כל SDK פועל באותה צורה: עטפו את הטקסט שלכם בקריאה לתרגום, ו-API יחזיר את התרגום לשפה הנוכחית. ה-SDKים של השרת הם בטוחים לשימוש עם תהליכונים ומאחסנים תרגומים בזיכרון.
כמה שפות נתמכות?
48 שפות, כולל וריאציות אזוריות כמו zh-Hans / zh-Hant, en / en-GB, fr / fr-CA, pt / pt-BR ו-es / es-MX. ערבית, עברית ואורדו נמצאות גם ברשימה, כך שגם שפות שנכתבות מימין לשמאל עובדות. הוספת שפה חדשה לפרויקט שלך היא קליק אחד בלוח המחוונים.
האם זה עובד עם ренדרינג בצד השרת?
כן. Node.js SDK משתמש ב-AsyncLocalStorage כך שהלoaders, פונקציות head ומרכיבי השרת שלך יכולים לתרגם ללא ספק React. בצד הלקוח, ספק React מבצע הידרציה מה-HTML שנוצר בצד השרת. ישנם מדריכים שלב אחר שלב ל-Next.js, Nuxt ו-TanStack Start בתיעוד.
האם זה מאט את האפליקציה שלי?
בפעם הראשונה שמבקשים מחרוזת חדשה, ה-API קורא למודל הבינה המלאכותית — כחצי שנייה למחרוזת UI קצרה, יותר לפסקה. כל בקשה נוספת מסופקת מהמסד נתונים, שהיא פגיעה רגילה במטמון. ה-SDK גם מאחסן תרגומים באופן מקומי, כך שמשתמשים חוזרים לא רואים שום עיכוב ברשת. אם עשרה משתמשים מבקשים את אותה מחרוזת בו-זמנית, נעשה רק קריאה אחת למודל הבינה המלאכותית.
מה קורה אם השירות ירד?
כל SDK מאחסן תרגומים באופן מקומי — ב-localStorage באינטרנט, ב-AsyncStorage בנייד, ובזיכרון בשרת. אם ה-API אינו נגיש, ה-SDK מספק את התרגומים המאוחסנים. המשתמשים שלך רואים את התרגום האחרון הידוע, לעולם לא מחרוזת ריקה. כאשר ה-API חוזר, ה-SDK מתעדכן בשקט.
איזה ספק AI הוא משתמש בו?
חמישה ספקים נתמכים: Mistral, OpenAI, Anthropic, Google וכל נקודת קצה תואמת OpenAI כגון Ollama, Groq או Together. המפעיל בוחר את הספק והמודל מהלוח בקרה או מהסביבה. ברירת המחדל ב-i18n-keyless.com היא Mistral. משתמשים המארחים בעצמם יכולים להריץ את Ollama באופן מקומי ולא לשלוח דבר לצד שלישי.
האם אוכל לבטל תרגום AI?
כן. לחץ על כל תא בלוח המחוונים, הקלד את הטקסט הנכון ושמור. התיקון הוא קבוע: ה-API לעולם לא ידרוס ערך שהוגדר ידנית. באפשרותך גם לבטל תרגומים באמצעות ה-API או באמצעות שרת ה-MCP, כך שסוכן קידוד AI יכול לתקן תרגום עבורך.
האם אני יכול להגר מ-i18next או מספריית אחרת?
כן. יש מדריך הגירה שלב אחר שלב ל-i18next, react-intl ול-Lokalise בתיעוד. ל-API יש נקודת קצה להעברת נתונים שמייבאת את התרגומים הקיימים שלך אחד אחד, ללא קריאה ל-AI וללא חיוב. שרת ה-MCP כולל את אותו הכלי, כך שסוכן AI יכול לבצע את ההגירה עבורך.
האם יש תוכנית חינמית?
הגרסה העצמאית מאוחסנת לחלוטין בחינם עם פרויקטים ללא הגבלה — התקן את תמונת Docker, השתמש במפתח ה-AI שלך ושמור את הנתונים שלך על השרת שלך. ללא מגבלת זמן, ללא מגבלות תכונות. התוכנית המאוחסנת מתחילה מ-4 אירו לחודש לפרויקט אם אתה מעדיף שלא להפעיל שרת.
האם הקוד המקור זמין?
השרת, הלוח הבקרה והתמונה של Docker מפורסמים ב-GitHub תחת רישיון Elastic 2.0. אתה יכול לקרוא כל שורה, להריץ את הקוד ולשנות אותו. ה-SDKs — React, Vue, Node, Rails והאחרים — ברישיון MIT. ההגבלה היחידה: אינך רשאי להציע את התוכנה כשירות מארח לצדדים שלישיים.
תחזוק אחד: מה קורה אם הפרויקט נעצר?
ה-SDKים הם תחת רישיון MIT ונשארים זמינים ב-npm, PyPI, RubyGems וברשימות האחרות. השרת הוא ציבורי תחת רישיון Elastic 2.0 והפרוטוקול ביניהם מתועד, כך שכל אחד יכול להריץ אותו, ליצור ממנו פורק (fork) או לכתוב שרת נגדו. התרגומים שלך נשארים בייצוא JSON אחד בכל זמן. אם השירות המארח מפסיק לפעול: האפליקציות המותקנות ממשיכות לספק את התרגומים המטמון שלהן, לקוח חדש חוזר לשפת המקור, וכאשר מכוונים את ה-SDK למופע שלך עם API_URL הכל מוחזר לפעולה. מה שתאבד הוא את התרגום ב-AI של מחרוזות חדשות ב-i18n-keyless.com — לא את הנתונים שלך ולא את האפליקציה שלך.
קרא את התשובה המלאה, עם הקודהאם הקונטקסט הוא לא פשוט מפתח בתחפושת?
לא. מפתח הוא חובה בכל מחרוזת, חייב להיות ייחודי, ומתגורר במרחב גלובלי שאתה מנהל באופן ידני. הקשר הוא אופציונלי, מצורף למספר קטן של מחרוזות שמשמעותן אינה חד-משמעית — "סגור" את החלון או "סגור" לפי מרחק — והוא מתאר את המשמעות, אינו ממנה את המחרוזת. רוב המחרוזות אינן נושאות אף אחד מהם. הטקסט המקור נשאר כבסיס החיפוש, עם או בלי הקשר; שתי מחרוזות זהות עם שני הקשרים הם פשוט שתי שורות.
קרא את התשובה המלאה, עם הקודהאם אני יכול לעיין בעותק בבקשת משיכה?
כן. המחרוזת המקור נמצאת בקוד, כך שכל שינוי בניסוח הוא הבדל שהבודק קורא בו בפריט המשיכה בשפה פשוטה ולא בשם מפתח. מה שלא נמצא ב-git זו התרגום לשפות האחרות: הוא מאוחסן במסד הנתונים, כמו בכל פלטפורמת תרגום אחרת, ואתם בודקים אותו בלוח המחוונים, שם סימון "נבדק" לתא מפריד בין מה שאדם בדק לבין מה שכתבה הבינה המלאכותית, או בייצוא ה-JSON.
קרא את התשובה המלאה, עם הקודלמה לא Tolgee, שהוא גם קוד פתוח?
Tolgee היא פלטפורמת תרגום מבוססת מפתחות ברישיון Apache 2.0, עם עריכה בהקשר, הקשר צילומי מסך וזיכרון תרגום; אם אתה רוצה את אלה, או מתרגמים בתהליך, זו בחירה טובה. i18n-keyless לא כולל מפתחות, אין קבצי שפה, תרגום בינה מלאכותית הוא ברירת המחדל עם החלפה ידנית שהבינה המלאכותית לעולם לא משכתבת, שרת ברישיון Elastic 2.0 עם SDKs של MIT, ותמונה עצמאית שפועלת על SQLite במכולה אחת. לתיקון בהקשר, צלם צילום מסך והעבר אותו לסוכן בינה מלאכותית המחובר לשרת MCP: הוא מאתר את המחרוזת ומחליף את התרגום. דף ההשוואה בתיעוד מציג את המחירים זה לצד זה.
קרא את התשובה המלאה, עם הקודמארח עצמי או מנוי: איזה?
מארח עצמי: אותה תמונת Docker בשרת שלך, לגמרי בחינם עם פרויקטים בלתי מוגבלים, עם המפתח AI שלך ונתוניך בבית. אהבת את זה? תן לי טיפ! מנוי: אנחנו מנהלים את זה, העדכונים אוטומטיים, מחיר קבוע החל מ-4 יורו לחודש לפרויקט. קח את המנוי אם אתה מעדיף לא להריץ שרת.
קרא את התשובה המלאה, עם הקודאיך אני מטפל בערכים דינמיים כמו שמות או ספירות?
השתמש באפשרות ההחלפה. כתוב את המשפט עם מחזיר מקום — "שלום {name}, יש לך {count} פריטים" — והעבר את הערכים בזמן הצגה עם replace: { "{name}": userName, "{count}": String(n) }. הבינה המלאכותית רואה את מחזיר המקום ושומרת אותו בכל תרגום. ה-SDK מחליף את הערך בזמן ריצה.
איך אני מטפל בצורות הרבים?
כתוב צורה אחת עם {count} שבה המספר יוצב, והעבר את המספר כ-count. ה-API מאחסן הודעת רבים ICU אחת לכל שפה עם בדיוק הצורות שהשפה צריכה — שתיים בצרפתית, ארבע ברוסית, שש בערבית — שנבדקות מול Intl.PluralRules, וה-SDK בוחר את הנכונה. הוסף מספר סודר לדירוגים (1st, 2nd). לעולם לא תכתוב את הענפים בעצמך.
קרא את התשובה המלאה, עם הקודאיך אני מטפל/ת במגדרים?
העבר את הערך ב-select — select={{ gender: "נקבה" }} — והמודל כותב וריאציה אחת לכל ערך, בכל שפה, תוך התחשבות בצרכים הלשוניים. הערכים הם מזהים מקבוצה סגורה, לכל היותר 10 למשתנה ו-2 משתנים למשפט; ניתן לשלב select ו-count. ערכים פתוחים כמו שם נשארים כהחלפה.
קרא את התשובה המלאה, עם הקודאיך אני מעצב תאריכים, מספרים ומטבעות?
ה-SDK לא מעצב אותם, הריצה שלך כן. השתמש ב-Intl.DateTimeFormat וב-Intl.NumberFormat עם השפה הנוכחית מה-SDK, ולאחר מכן הכנס את התוצאה למשפט באמצעות replace. משפט אחד, תרגום אחד, הפורמט הנכון בכל שפה.
קרא את התשובה המלאה, עם הקודהאם אני יכול להתאים אישית את ההנחיה לתרגום?
לא, וגם אין לך צורך לעשות זאת. הפrompt קורא את ההקשר שלך עבור כל מפתח: שם נקבעים הטון, הקהל והמשמעות, וזה מה שגורם לאותה מילה להתורגם באופן שונה בשני מקומות. וכל תרגום יכול להיות מוחלף ידנית בלוח המחוונים; ה-API לעולם לא מכתיב מחדש מה שכתבת.
קרא את התשובה המלאה, עם הקודהאם יש לו שרת MCP עבור סוכני קידוד בינה מלאכותית?
כן. ה-API הוא גם שרת MCP עם אימות OAuth 2.1. סוכן בינה מלאכותית יכול לרשום תרגומים, לתרגם מחרוזות, לעקוף ערכים, לייבא תרגומים קיימים ולנהל חברי פרויקט — אותן פעולות שמבצע אדם בלוח המחוונים. חבר אותו מ-Cluade Code, Cursor, Windsurf או כל לקוח תואם MCP אחר.
האם אני יכול להשתמש בזה עבור מחרוזות backend ומיילים?
כן. ה-SDKים של Node.js, Ruby on Rails, Python ו-Go פועלים על השרת. תרגמו נושא של אימייל, הודעת שגיאה או התראה דחופה באותה צורה שבה אתם מתרגמים מחרוזת ממשק משתמש. ה-SDKים של השרת מאחסנים את התרגומים בזיכרון ומתעדכנים ברקע, כך שהם לא מוסיפים השהייה לבקשתכם.
האם כל הצוות שלי יכול לעבוד על תרגומים?
כן. הוסף חברי צוות לפרויקט מלוח המחוונים או באמצעות ה-API. כל חבר יכול לראות את כל התרגומים, לשנות כל ערך ולהזין שפות. מנהלים יוצרים פרויקטים ומנהלים חברים. אין תמחור לפי מושב: הוסף כמה אנשים שאתה צריך.
איך אני מתקן טעות הקלדה?
הטקסט המקור הוא המפתח. תיקון שגיאת כתיב במקור יוביל לקבלת מפתח חדש עם תרגום חדש; המחרוזת הישנה פשוט מפסיקה להישאל, ולוח הבקרה מנקה אותה מעצמו לאחר 30 יום ללא שימוש. שגיאת כתיב בתרגום: ערוך את התא בלוח הבקרה והתיקון יהיה קבוע.
קרא את התשובה המלאה, עם הקוד