BiDi Mail UI

מתוך וויקי
גרסה מ־10:40, 30 באוגוסט 2004 מאת Mano (שיחה | תרומות) (BiDi UI ולא BiDi UI, תודה)

קפיצה אל: ניווט, חיפוש

נא לא להעיר ולהתייחס לדף זה, בשלב זה.

אודות התוסף BiDi UI

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

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

הֵקשֶר

תוסף זה משוחרר אחרי תוסף קודם בשם BiDi UI; התוסף הקודם יועד לדפדפן, כדי לפתור את באג 85420, אשר נפתר בינתיים (אם כי בכתיבת שורות אלה הפתרון עוד לא הוכנס לשימוש). תוסף שני שהינו ה'קודם' לתוסף זה הינו hebmailpack, מאת Moofie, אשר בא לפתור את באג 119857; תוסף זה הינו אוסף הרחבות ושיפורים על הקוד המקורי של Moofie.

רישיון

תוסף זה מופץ בתנאי הרישיון MPL 1.1.

צרו קשר

לדיווח על באגים, השתמשו בממשק bugzilla שבחלק 'באגים' באתר התוסף. לשאלות והצעות ניתן לשלוח דואר אלקטרוני לכתובת bidiui AT sent DOT com. בפרט נשמח לקבל קבצי לוקאליזציה בשפות נוספות.

התקנת התוסף

דרישות מן המערכת

תוסף זה נתמך בגירסאות 0.7 ו-1.0 לסוגיהן של Thunderbird, וגרסאות 1.8 של Mozilla. השימוש בו נוסה בהצלחה במערכות ההפעלה MS Windows XP, Apple MacOS X, Linux+XOrg. סביר להניח שניתן להתקין ולהשתמש בתוסף גם בגירסאות נוספות ובמערכות הפעלה נוספות, אך איננו יכולים לצפות פעולה תקינה שלו במקרים כאלו. בכל מקרה, כזכור, כחלק מתנאי הראשון, המפתחים אינם ערבים להשלכות הפעלת התוסף.

הוראות התקנה עבור Thunderbird

  1. הקליקי על הקישור המופיע להלן באמצעות כפתור העכבר הימני
  2. שמרי את קובץ ה-XPI על הכונן הקשיח
  3. הריצי את Thunderbird
  4. מן החלון הראשי, בחרי בתפריט Tools ובתוכו בפריט Extensions
  5. לחצי על Install
  6. גשי לספריה בה שמרת את קובץ ה-XPI, בחרי אותו ואשרי
  7. עם קבלת ההודעה המורה לך לעשות כאן, שתחלי את Thunderbird

[קישור ל-XPI עבור suite]

הוראות התקנה עבור Mozilla

  1. אם מותקנת גירסה קודמת של תוסף זה ב-Mozilla, הסירי אותה ידנית לפי ההוראות המופיעות בהמשך
  2. הקליקי על הקישור המופיע להלן
  3. כאשר תתבקשי לאשר את ההתקנה, עשה זאת
  4. בחרי האם רצונך להתקין את התוסף בספריית הפרופיל האישית (ראי הסבר בעניין זה) או בספריית היישום. להתקנה בספריית הפרופיל יש יתרונות: אין צורך בהרשאת root (במערכות כדוגמת לינוקס) וכן לא תצטרכו להתקין את התוסף שוב לאחר שתעדכנו את מוזילה. מאידך, אם זו מערכת מרובת משתמשים, עדיף להתקין את התוסף בספריית מוזילה כדי שכל המשתמשים יוכלו ליהנות ממנו; להתקנה מהסוג האחרון ייתכן שיש צורך בהרשאת root‏ (הערה: אם ההתקנה מבוצעת כ־root, גם את האיתחול יש לעשות כ־root).
  5. עם קבלת ההודעה המורה לך לעשות כן, שתחלי את Mozilla (שימי לב: יש לסגור את כל חלונות הדפדפן, כל חלונות לקוח הדואר וכיו"ב, כדי לשתחל את Mozilla)

[קישור ל-XPI עבור tbird]

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

הוראות הסרה ידנית מספריית היישום של מוזילה

הוראות אלה תקפות רק למוזילה, לא ל-Thunderbird.

  1. גשי לספריית chrome של מוזילה.
  2. ערכי את הקובץ installed-chrome.txt: מחק ממנו את השורות המכילות את המחרוזת "bidimailpack.jar".
  3. מחקי את הקובץ bidimailpack.jar.
  4. מחקי את ספריית overlayinfo על כל תכולתה.
  5. מחקי את הקובץ chrome.rdf.
  6. שתחלי את מוזילה (כ־root אם יש צורך בכך). (מוזילה יצור כעת מחדש את ספריית overlayinfo ואת הקובץ chrome.rdf שמחקנו.)

הוראות הסרה ידנית מספריית הפרופיל האישי של מוזילה

הוראות אלה תקפות רק למוזילה, לא ל-Thunderbird.

  1. גשי לספריית chrome של הפרופיל שלך.
  2. מחקי את הקובץ bidimailpack.jar.
  3. ערכי את קבצי overlay.rdf המופיעים בחלק מתתי-הספרית של הספריה overlayinfo שבספריית ה-chrome: מחקי את התגים המתחילים ב-RDF:Seq RDF:about ובתוכם מופיעה שורה המתייחסת ל-bidimailpack (עשויים לתפוס מספר שורות ולא רק שורה אחת).
  4. ערכי את הקובץ chrome.rdf שבספריית ה-chrome: מחקי את השורות המתחילות ב- RDF:li ומתייחסות ל-bidimailpack, וכן את התגים המתחילים ב-RDF:Description RDF:about ומתייחסים ל-bidimailpack (חלק מהם תופסים מספר שורות ולא רק שורה אחת).
  5. שתחלי את מוזילה.

הסברים ותבזיקי-מסך

לוח האפשרויות

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

במוזילה, יש לפתוח את לוח האפשרויות הכללי (באמצעות פריט-התפריט Edit|Preferences); בתוך עץ הקטגוריות תימצא לאחר התקנת התוסף גם הקטגוריה BiDi UI, ואותה יש לבחור:

Bidiui-messenger-prefs-suite.png

ב-Thunderbird, יש לפתוח את לוח ההרחבות (באמצעות פריט-התפריט Tools|Extensions), ולהקליק באמצעות כפתור העכבר המני על ההרחבה BiDi UI. בתפריט-ההקשר יש לבחור את Options; אז ייפתח לוח האפשרויות של ההרחבה:

Bidiui-messenger-prefs-tbird.png

זיהוי כיוון אוטומטי להודעות מוצגות

התוסף כולל יכולת להפעיל לוגיקת זיהוי כיוון של הודעות הנטענות להצגה, ולקבוע את כיוון ההצגה בהתאם. האפשרות Auto-Detect Message Direction קובעת האם לבצע זיהוי זה אם לאו.

עקרון הזיהוי הוא חיפוש מילה בשפת-כתיבה (script) שכיוונה מימין-לשמאל, במסמך, ואם נמצאה מילה כזו - לקבוע שכיוון המסמך הוא מימין לשמאל. שימי לב שהזיהוי מוטה לטובת יישור לימין; הודעה זו:

Bidiui-messenger-all-rtl-one-ltr-word.png

תיושר לימין, אך כך גם הודעה זו:

Bidiui-messenger-all-ltr-one-rtl-word.png

כך שבמקרה של תמליל מעורב, הכיוון יהיה מימין לשמאל.

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

Bidiui-messenger-single-rtl-char-in-ltr-message.png

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

Bidiui-messenger-charset-error.png

שינוי של הקידוד דרך פריט-התפריט View|Character-Encoding (במקרה זה, מ-ISO-8859-1 ל-Windows-1255) יגרום להפעלה-מחדש של לוגיקת זיהוי הכיוון:

Bidiui-messenger-charset-corrected.png

שינוי כיוונן של הודעות מוצגות

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

  • באמצעות הקשה על קיצור המקשים המתאים: Accel+Shift+x (במקרה של Windows ו-Linux, הפירוש של Accel הוא Ctrl, הווה אומר הקיצור הוא Ctrl+Shift+x).
  • באמצעות בחירת הפריט המתאים מתפריט ההקשר: Bidiui-messenger-context-menu-before-switch.png
  • באמצעות בחירת הפריט המתאים מתפריט View: Bidiui-messenger-view-menu-before-switch.png

והתוצאה המתקבלת תהיה יישור לכיוון ההפוך מן הכיוון הקודם:

Bidiui-messenger-message-after-switch.png

קביעה ראשונית של כיוון הודעות חדשות

חסר

שינויי כיוון בעת כתיבת הודעות

חסר

העושים/ות במלאכה

פיתוח

ההרחבה BiDi UI מבוססת בחלקה על HebMailPack שנכתבה ע"י מופי.

  • אייל רוזנברג
  • אסף רומנו
  • איליה קונסטנטינוב

בדיקות ובקרת איכות

  • ראובן גונן
  • ??

לוקאליזציה

  • אנגלית:
    • מופי
    • אסף רומנו
    • אייל רוזנברג
  • עברית:
    • אייל רוזנברג
  • ערבית:
    • איימן חוריה