יש דרך פשוטה לגרום לפיית'ון לזהות שהוא מדפיס מחרוזת בעברית (או בכל שפה אחרת שנכתבת מימין לשמאל) ולהדפיס אותה בכיוון הנכון?
תודה.
_________________ אני בן אדם ציני (כך אומרים). אני מאוד מעריך את מי שמנסה לעזור (גם אם אני נעלב מהתגובה) ואני מאוד מעריך את הידע של אנשים בפורום. אם מישהו מוצא את מה שכתבתי עליו במעליב, אני מתנצל.
נערך לאחרונה על-ידי yotama9 בתאריך 04/11/2012 - 08:07, סך-הכל נערך פעם אחת
יש דרך פשוטה לגרום לפיית'ון לזהות שהוא מדפיס מחרוזת בעברית (או בכל שפה אחרת שנכתבת מימין לשמאל) ולהדפיס אותה בכיוון הנכון?
תודה.
גדול... להדפיס על מה? טרמינל? אין לך שום משג איך זה יודפס. הטרמינל מחליט את הכיווניות ולא מודיע ליישומים על זה (יש אפשרות להפעיל ולכבות את זה ב־konsole וב־putty). יישומים אחרים זה דלוק קבוע (אני חושב gnome-terminal) ובאחרים זה אף פעם לא עובד (xterm).
וזאת הבעייה שאי אפשר לעשות עברית במסוף, ומה שמקובל הוא להציג עברית ויזואלית.
יש דרך פשוטה לגרום לפיית'ון לזהות שהוא מדפיס מחרוזת בעברית (או בכל שפה אחרת שנכתבת מימין לשמאל) ולהדפיס אותה בכיוון הנכון?
תודה.
גדול... להדפיס על מה? טרמינל? אין לך שום משג איך זה יודפס. הטרמינל מחליט את הכיווניות ולא מודיע ליישומים על זה (יש אפשרות להפעיל ולכבות את זה ב־konsole וב־putty). יישומים אחרים זה דלוק קבוע (אני חושב gnome-terminal) ובאחרים זה אף פעם לא עובד (xterm).
וזאת הבעייה שאי אפשר לעשות עברית במסוף, ומה שמקובל הוא להציג עברית ויזואלית.
כן להדפיס לטרמינל. אני לא יכול להשתמש בעיברית ויזואלית כי את הטקסט אני מיבא מקישורי rss.
_________________ אני בן אדם ציני (כך אומרים). אני מאוד מעריך את מי שמנסה לעזור (גם אם אני נעלב מהתגובה) ואני מאוד מעריך את הידע של אנשים בפורום. אם מישהו מוצא את מה שכתבתי עליו במעליב, אני מתנצל.
מה שדיאגו ניסה להסביר לך שיש טרמינלים שמציגים ימין שמאל בעצמם, ליישום אין דרך לדעת זאת, ובמקרה שהטרמינל מטפל בכך, היישום לא אמור לגעת ב-layout של התצוגה.
מה שדיאגו ניסה להסביר לך שיש טרמינלים שמציגים ימין שמאל בעצמם, ליישום אין דרך לדעת זאת, ובמקרה שהטרמינל מטפל בכך, היישום לא אמור לגעת ב-layout של התצוגה.
ניחשתי שלזה הוא התכוון אבל לא הייתי בטוח. בכל מקרה, אני מבין שזה משהו שלא נעים לטפל בו אבל אין לי כל כך דרך להמנע בו. לא אם אני רוצה להפוך את מה שאני כותב לציבורי.
תודה.
_________________ אני בן אדם ציני (כך אומרים). אני מאוד מעריך את מי שמנסה לעזור (גם אם אני נעלב מהתגובה) ואני מאוד מעריך את הידע של אנשים בפורום. אם מישהו מוצא את מה שכתבתי עליו במעליב, אני מתנצל.
אם אתה רוצה להפוך זאת לציבורי, איך תדע מה כל אחד מריץ ?
הרי אני יכול להריץ טרמינל שמציג זאת כראוי (ואם תבצע layout אצלי זה יהיה הפוך) לעומת מישהו אחר שהטרמינל שלו לא הופך זאת (אך אם ירצה יוכל להעביר דרך fribidi).
ואם אתה חייב שהיישום שלך יציג כל זאת, תעשה לך פונקצית wrapper שמקבלת מחרוזת ולפני זה קוראת לפונצקיות של fribidi כדי להפוך את העיברית הלוגית לויזואלית ואז להציג על המסך. צא מתוך הנחה שהמסוף לא תומך בעברית לוגית אלא רק ויזואלית.
אם אתה ממש רוצה להיות דקדקן - שים דגל בייום שלך שגורמת לו להציג עברית לוגית כדי שיעבוד במסופים שמרנדרים bidi בעצמם.