למה טקסט בעברית נשבר בכלי ניהול פרויקטים?
יישור שבור, שורות עברית-אנגלית שמתערבבות, ממשק שמסרב להתהפך. אם הקלדתם עברית בכלי ניהול פרויקטים וראיתם את השורה מתבלגנת — אתם לא מדמיינים, ולא עושים שום דבר לא נכון. הנה מה שבאמת קורה, ומה אפשר לתקן.
שתי בעיות שונות שמתבלבלות זו בזו
"עברית לא עובדת" זה בדרך כלל אחד משני דברים נפרדים:
- הממשק לא מימין לשמאל. תפריטים, כפתורים, לוחות וכרטיסים ממשיכים לזרום משמאל לימין גם אחרי החלפת השפה — והעין עובדת נגד כיוון הקריאה הטבעי.
- טקסט מעורב מתערבב. כששורה אחת מכילה גם עברית וגם תוכן משמאל לימין — מילים באנגלית, מספרים, מק"טים — הסדר משתבש. שורש התופעה באופן שבו דפדפנים והאלגוריתם הדו-כיווני של יוניקוד מטפלים בטקסט מעורב.
למה הכלים המובילים טועים בזה?
רוב תוכנות ניהול הפרויקטים תוכננו קודם באנגלית. תמיכה בכיוון מימין לשמאל — אם קיימת בכלל — נוספה מאוחר יותר כשכבת תרגום: המילים מתחלפות, אבל הפריסה לא באמת משתקפת. לכן רואים עברית יושבת בתוך ממשק שמאל-לימין, או כלי שמציג עברית סביר בשדה אחד ושובר אותה בשדה אחר. בפורומים של הכלים הגדולים, בקשות לתמיכת RTL אמיתית פתוחות שנים.
מה אפשר — ומה אי אפשר — לתקן?
את הממשק והפריסה אפשר לתקן לגמרי. כלי שנבנה לכיוון מימין לשמאל משקף הכול: ניווט, טבלאות, כרטיסי משימות, דיאלוגים, גרירה ושחרור ובוררי תאריכים — כך שכל החוויה נקראת נכון, לא רק הטקסט.
טקסט מעורב פתיר ברובו — ו-Artala פותרת את המקרים הנפוצים. כשמקלידים משפט בעברית עם מילה באנגלית באמצע, הכלי צריך להסיק את כיוון הבסיס של השורה. כלים שמסיקים אותו מהתו הראשון טועים ברגע שהשורה נפתחת בשם מותג, מק"ט או מילה כמו POS. Artala קוראת את הכיוון מהכתב של התוכן עצמו — לאיזה כיוון רצות רוב האותיות — וכך התקלות היומיומיות מתוקנות: שורה שנפתחת במילה לטינית עדיין נקראת מימין לשמאל, סימני פיסוק בסוף שורה נשארים במקומם במקום לקפוץ לצד השני, והטקסט לא מתהפך כשמחליפים את שפת הממשק. והוא נקרא אותו דבר בצפייה ובעריכה.
מקרה אחד נשאר עמום מטבעו: משפט שרובו לטיני אבל אמור להיקרא מימין לשמאל — שם אף כלי לא יכול לקרוא את הכוונה מהתווים בלבד. זה קצה צר, וזו המגבלה הכנה; הערבוב השכיח ששובר כלים אחרים — נעלם.
איך נראה "בנוי נכון"?
Artala נבנתה מהיסוד ל-RTL ול-32 שפות, לא כתרגום בדיעבד: ממשק מראה מלא בעברית, ערבית, אורדו, פרסית ועוד; כיוון שנקרא מהתוכן כך שטקסט מעורב עברית/לטינית נקרא נכון וזהה בצפייה ובעריכה; ואותה משימה משותפת מוצגת נכון לקורא עברית ולקורא אנגלית באותו רגע.
ראו סביבת עבודה RTL עכשיו. סביבת דמו מאוכלסת בכניסת קליק אחד, בלי חשבון. הדמו החי בערבית — ממשק RTL זהה לזה שעברית מקבלת — ואפשר להחליף את שפת הממשק לעברית מבפנים.