דלגו לתוכן
9 באוגוסט 2026 · פלטפורמה

פלטפורמה אחת, עשרים שפות

מאמר זה מתאר את המוצר בעת הפרסום. ראה AI Builder ו-צוותי סוכנים ליכולות הנוכחיות.

פלטפורמה אחת, עשרים שפות

קחו מחרוזת אמיתית אחת: תווית הכפתור "חבר את Search Console" שיצאה לפרודקשן ביום שלישי אחר הצהריים כשהוספנו שלב onboarding חדש לתהליך הגדרת הדומיין. שום דבר מיוחד בה - מפתח `data-i18n` אחד, משפט אנגלי אחד, סוג השינוי שיוצא תריסר פעמים בשבוע. הנה מה שבאמת קורה לה בין ה-commit למסך, בסדר.

המחרוזת, כפי שנשלחה ב-commit

המפתח כותב את מפתח האנגלית ידנית, כרגיל, ומוסיף את התרגום הסיני ידנית ממש לידו - השניים האלה לעולם לא נוצרים אוטומטית, כי הם אלה שדוברי שפת אם בצוות באמת קוראים ותופסים בהם סטייה. כל שאר המחרוזת נשארת כמו שהיא. קובץ תרגום עבור צרפתית או קוריאנית לא נגעו בו. אף אחד לא פותח שמונה עשר קבצי JSON אחרים כדי לשמור אותם מסונכרנים. זו כל הנקודה: ה-commit ממוקד בשתי השפות שבן אדם באמת כתב.

המאגר שאליו הוא נופל

המפתח נופל לתוך מקור אמת יחיד שגם ה-backend וגם ה-frontend קוראים ממנו - קובץ אחד שיודע את הקוד, השם המקומי, קידומות locale של הדפדפן וכיוון הטקסט לכל שפה נתמכת. הוא לא יודע שום דבר על "חבר את Search Console" באופן ספציפי; הוא פשוט יודע שכל מפתח חדש שמופיע, יש עשרים חריצי שפה שמחכים לו, שמונה עשרה מהם כרגע חסרים את זה.

20שפות במאגר
1מפתח חדש שנוסף ידנית
18קטלוגים שעדיין חסרים אותו

ההרצה שקולטת את זה

שילוח הפיצ'ר הוא הטריגר. אף אחד לא פותח כרטיס כדי "לתרגם את שלב ה-onboarding החדש". סבב יצירה רץ מול המאגר, משווה כל קטלוג למקור האנגלי, וממלא בדיוק את המחרוזות החסרות - כולל זו - ומשאיר כל שורה אחרת בכל קובץ אחר ללא שינוי. אם היינו מחכים שמישהו יזכור, הכפתור הזה עדיין היה אומר "Connect Search Console" בממשק הגרמני עוד שנה מהיום, לצד גרמנית בכל מקום אחר. זהו מצב הכשל שבנינו את כל ה-pipeline כדי למנוע: לא תרגומים גרועים, אלא תרגומים שאף פעם לא קורים כי שום דבר לא כפה את הנושא.

המילה היחידה שמשולחת שבורה בכוונה

הנה החלק שמפתיע אנשים. שלב ה-onboarding מציג גם ערך סטטוס דומיין חדש, וערכי סטטוס מגיעים ממסד הנתונים, לא מתור של מתרגם - הם מתורגמים בקצה התצוגה (render edge), עם נפילה חזרה (fallback) לאנגלית מובנית. אז במשך השעות הבודדות שבין שילוח הקוד לחידוש הקטלוגים, משתמש צרפתי רואה את המילה האנגלית הגולמית עבור הסטטוס הזה במקום מקום ריק, שגיאה, או stack trace. במכוון נראה גרוע יותר מתרגום תקין, במכוון טוב יותר משבור.

אנחנו מעדיפים לשלוח פער כן על פני כשל שקט.

הבורר

כשהקטלוגים נוחתים, שום דבר לא משתנה באופן שבו המשתמש מגיע אליהם. אייקון הכדור הארץ נמצא בניווט בכל דף ציבורי - לא העדפה קבורה בהגדרות חשבון - והחלפתו מרנדרת מחדש את הדף הנוכחי במקום. אם מישהו באמצע שלב ה-onboarding החדש הזה כשהוא עובר מאנגלית לוייטנאמית, הכפתור מקבל תווית חדשה מתחת לסמן שלו בלי לטעון מחדש את הדף או לאבד את המקום שלו בתהליך. הפרט הזה עלה יותר זמן הנדסי מאשר ה-pipeline של התרגום עצמו, למען האמת, כי "רנדר מחדש של הכל בלי טעינה מחדש" נוגע בכל רכיב stateful בדף, לא רק בתוכן סטטי.

הסוכן שמעולם לא ראה את המאגר

עכשיו התפנית: שום דבר מכל המנגנון הזה הוא לא מה שמשתמש בתהליך ה-onboarding הזה בפועל מעיר עליו. מה שכן שמים לב אליו הוא שהעוזר פשוט עונה בחזרה בכל שפה שבה שאלו - לא כי הוא קרא את מאגר המחרוזות, אלא כי הוא מודל שפה שמגיב באותו מטבע, בדיוק כפי שהיה מגיב לבן אדם.

  • פתחו את עוזר ה-AI באמצע ההגדרה ושאלו שאלה בוייטנאמית — הוא עונה בוייטנאמית.
  • בקשו מבונה האתר לנסח תוכנית ביפנית — התוכנית חוזרת ביפנית.
  • בקשו דוח SEO בספרדית — הדוח כולו בספרדית, מקצה לקצה.

מחרוזות הממשק הן המכונה בת עשרים הקטלוגים שתוארה לעיל; פלט הסוכן הוא מנגנון שונה לחלוטין שמגיע לאותה חוויה, וזה מה שגורם למוצר להרגיש כאילו נבנה במיוחד עבורכם ולא רק תורגם אליכם.

מה לא מקבל את הטיפול הזה: דפי המדיניות המשפטית והבלוג הזה נשארים באנגלית בכוונה. תנאי שימוש מתורגמים בצורה שגויה הם חשיפה משפטית, לא אי-נוחות, ותרגום מכונה של טקסט קריטי לדיוק מכפיל את חוסר הבהירות בדיוק במקום שבו אתם לא יכולים להרשות לעצמכם זאת. המסגרת סביב הדפים האלה — הניווט, הפוטר, הכפתורים — עדיין עוברת דרך אותה מכונת עשרים השפות כמו כל השאר.
פלטפורמה
שיתוףXLinkedInFacebookRedditQuoraWhatsAppTelegramאימייל
← כל הפוסטים