תשובה קצרה: טקסט ממשק בעברית כותבים בציווי רבים (״שמרו״) או בשם פועל (״לשמור״), וכך פונים לכל המשתמשים בלי לבחור מין דקדוקי, וכל מחרוזת צמודה לפעולה שהיא מתארת. הודעת שגיאה אומרת מה קרה ומה עושים עכשיו. מספרים ואנגלית בתוך משפט עברי צריכים בידוד כיווניות בקוד.
עיקרי הדברים
- המגדר נמצא בפועל: לכל הוראה בגוף שני יש צורת זכר (״לחץ״) וצורת נקבה (״לחצי״).
- שם פעולה על כפתורים: כפתור כמו ״שמירה״ עוקף את השאלה.
- שלוש קטגוריות ריבוי:
Intl.PluralRulesב-JavaScript, שמתבסס על נתוני Unicode CLDR, מחזיר לעברית את הקטגוריות one, two ו-other. - כיווניות נשברת בשקט: האלגוריתם הדו-כיווני של Unicode עלול להעביר פלוס, מקף או סוגריים לצד הלא נכון של מספר.
פנייה למשתמשים בלי לבחור מגדר
בפעלים העבריים אין ״אתה״ ניטרלי. ״הזן את כתובת המייל״ פונה לגבר, ו״הזיני״ פונה לאישה. שלוש תבניות מכסות את רוב הממשק. ציווי רבים (״הזינו את כתובת המייל״) נשמע חם ומתאים למסכי הצטרפות. ״יש ל״ עם שם פועל (״יש להזין כתובת מייל״) רשמי יותר ומתאים לטפסים ולהודעות מערכת. שם פעולה (״שמירה״, ״מחיקה״, ״ייצוא״) מתאים לכפתורים ולתפריטים.
כדאי לבחור משלב אחד לכל סוג מסך ולתעד אותו במדריך הסגנון, לצד ספריית הרכיבים של מערכת עיצוב לחברות. ערבוב של ״שמרו״ ו״שמור״ גורם למוצר להיראות כאילו הורכב מחלקים שונים. מתחילים ממסכי ההצטרפות, שבהם יש הכי הרבה טקסט; ראו תהליך הצטרפות ששומר משתמשים.
הודעות שגיאה, מסכים ריקים וכפתורים
| רכיב | ניסוח חלש | ניסוח טוב יותר |
|---|---|---|
| הודעת שגיאה | ״שגיאה בקלט״ | ״מספר הטלפון קצר מדי. יש להזין 10 ספרות״ |
| מסך ריק | ״אין נתונים״ | ״עוד לא נוספו לקוחות. אפשר לייבא קובץ CSV או להוסיף לקוח ראשון״ |
| כפתור | ״אישור״ | ״שליחת ההצעה״ |
| אישור מחיקה | ״האם אתה בטוח?״ | ״למחוק את הפרויקט ואת 12 הקבצים שבו?״ |
הודעת שגיאה מציינת את השדה, את הבעיה ואת התיקון, בלי להאשים את המשתמש. מסך ריק מסביר מה יופיע בו ומציע את הפעולה הראשונה. כפתור אומר מה יקרה כשלוחצים עליו. בטפסים ההודעה צריכה להגיע גם לקוראי מסך, וכאן הניסוח נפגש עם תקנות הנגישות בישראל. לתהליכים ארוכים ראו טפסים מורכבים במערכות פנים-ארגוניות.