יצירת קשר עם התמיכה

אנחנו משיבים בדוא״ל, בדרך כלל בתוך יומיים.

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

→ כל הרשומות

איך אנחנו בודקים כל תרגום

על התוכן ועל בדיקתו

במאמר הזה

בבלוג הזה יש 64 רשומות באחת עשרה שפות: 704 שורות וכ־2.2 מיליון תווים. אף רשומה אינה חסרה בשום שפה, וזאת טענה שיש לה משמעות רק אם משהו אוכף אותה.

משהו אכן אוכף אותה. לפני ששורה מתורגמת נכתבת, היא נבדקת מול המקור באנגלית, ושורה שנכשלת אינה נכתבת כלל — היא מדווחת ונשארת לבדיקה של אדם.

1 — יעדי קישורים זהים 2 — מצייני מקום זהים 3 — מספר זהה מכל תגית 4 — אורך בין 0.5x ל־2.5x 5 — ללא מציין מקום שנכתב למחצה נכתב דולג, ודווח 704 שורות, 64 רשומות, אחת עשרה שפות

למה נועדה כל בדיקה

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

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

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

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

מה היא תפסה, ומה היא תפסה בטעות

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

שתי אזעקות שווא, שתיהן באותו יום, ושתיהן מלמדות.

הראשונה: רשומה מצטטת שורת CSS, ו־CSS מסתיים בתו }}. בדיקת הסוגריים המסולסלים ספרה כל תו {{ וכל תו }}, ולכן כל תרגום של הרשומה הזאת נכשל אף שלא היה בו שום דבר שגוי. תו }} ללא תו {{ אינו יכול להיות מציין מקום פגום — מצייני מקום מתחילים בתו {{ — ולכן כעת נספר רק הצד הפותח.

השנייה: <rect/> וגם <path/> אינם כוללים תגית סגירה, ולכן בדיקת איזון מדווחת שהם לא מאוזנים לתמיד. רכיבים ריקים נספרים כעת במקום לאזן אותם.

שני המקרים האלה עלו בסבב עבודה, ובשניהם הבדיקה הייתה מחמירה מדי ולא מקילה מדי. זה הכיוון העדיף לכישלון, אבל אינו חינמי: בדיקה שצועקת “זאב” מרוככת בידי מי שממהר, ואז היא אינה שם כשצריך אותה.

הבדיקה החשובה ביותר

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

הוא דיווח בדיוק מה נעלם — התרשים, עשר התוויות שלו, ארבעת המלבנים שלו ושבעת הנתיבים שלו — וסירב לכתוב את השורה. התרשים שוחזר והבדיקה עברה שוב.

זה ארך שתי דקות. אימות שמעולם לא נראה נכשל הוא אימות שמניחים שהוא עובד, והנחה היא הדבר שכל זה נועד למנוע.

פרסומת