thephil Posted March 14, 2009 Share Posted March 14, 2009 הי אני מניח שרובכם כאןמכירים את הבעיתיות של תמיכה בשפות כמו עיברית. ראיתי שרבים פותרים את הבעיה בעזרת תימה מתאימה אך זהו רק וורקאראונד מאחר וכל מעבר לתימה שונה מצריכה עידכון לעיברית, בנוסף, אין אפשרות לתמוך בחניות מרובות שפות.יש בכוונתי לעדכן את פרסטה לתמוך ברינדור של ימינה שמאלה על פי נתוני השפה שניבחרה. אך למרות שאני מתכננת אני בעל ניסין מועט בווב וניסיון מועט עוד יותר בפרסטה, ואני רוצה להמנע מכאב הראש שיכול להיווצר כאשר עידכונים למודולים ולפרסטה יצאו.אני אעריך כל פידבק אשר יכול לעזור בזיהוי המיקם של עידכון או הפנייה לבעיתיות אשר לא זיהיתיתודה מראש Link to comment Share on other sites More sharing options...
PsMax Posted March 15, 2009 Share Posted March 15, 2009 אחלה, תודה רבה, אבל מה שקובע את כיוון השפה במקרה הזה של התבניות זה הCSS מה אתה מתכוון לעשות, מה הכוון שלך Link to comment Share on other sites More sharing options...
thephil Posted March 15, 2009 Author Share Posted March 15, 2009 I will write in english as I am having difficultires embedding english technical terms, whose defintion in hebrew I am not familiar with, in an Hebrew sentence without corrupting the format, making it less than readable. Sorry if it poses any problems.Well, I didn't even start, I am just evaluating the steps and the work needed.There are 3 different items needed to be done in RTL languages1. swap some of the blocks location.2. Add RTL alignment and right direction to all visible text elements.3. Probably some swapping between text/icon. i.e in the Basket block's header.The following location are candidate for change so far:1. The smarty template files (Whose workings I am about to study)2. PHP files.3. CSS files.CSS is not conditional so the changes will have to be taken care of at either the Smarty templates and/or the PHP files.The actions I am planning are fairly simple1. Associating a language with a Boolean attribute (Left to right, Right to left)2. A module PHP file will register the block's location according to the Boolean in step 13. Icon/Text swapping will be done according to the same logic as step 2.4. PHP and/or Smarty template will add the alignment and direction to needed CSS elements (Under investigation).Still under investigation:1. Do the store's PHP/CSS need updating ? I guess not if a template alone can solve the problem (as I saw in some shops) but I am not yet entirely sure. I want a full solution and not a hack.2. The impact on updating PrestaShop. Unless somebody in this forum answers me, I will have to contact the team. As you may see action 1 will require a change (Albeit small) in the data module. Module's code will also change. I don't want to do a one off fix suitable for one version. I would like to know how to integrate it with PrestaShop code or if anybody has a good idea on how to solve this problem without messing around with code that is doomed to be changed in the future.3. As I mentioned above I am still not sure how to add aligment/direction to a CSS. I am investigating the best manner of doing so. I have some ideas but as I mentioned I didn't program web style for ages. Link to comment Share on other sites More sharing options...
PsMax Posted March 15, 2009 Share Posted March 15, 2009 שלוםאני חושב שלא כדאי לגעת בPHPאני חושב שכדאי רק לגעת ב CSS ובתבניות, אפשר להוסיף משתנה שפה ואז במקום לקרא את הCSSהרגיל אז פשוט למשוך RTL-CSSאו משהוא דומה, כל דבר אחר ושינוי בקוד המקור עלול לגרום לבעיות בעידכוניםף בעיות אבטחה וגם אני לא חושב שזו הדרך הנכונה, את כל השינויים האלו ניתן לעשות בתבניות!יום טוב Link to comment Share on other sites More sharing options...
thephil Posted March 15, 2009 Author Share Posted March 15, 2009 שלוםככל שאני קורא את הקוד אני משוכנע שעל מנת ליצור פיתרון לא אירעי יש צורך לשנות קוד PHPלמעשה אני רואה שגם התבניות עלולות להישתנות בגירסאות עתידיותגם אני חשבתי בהתחלה ליצור ליצור שתי גירסאותCSSולהישתמש בגירסה הנכונה על פי השפה למלרות שעדיין לא דחיתי זאת על הסף יש לזה מגרעות1. טעינת 2 סי אס אס תשפיע על המיהירות (טריוואלי).2. כל תימה תזדקק לעידכון סי אס אס והמטרה שלי היתה לבטל לחלוטין צורך זהאני עדיין מקווה שאני אמצא דרך להפריד בין הסי אס אס של התימה לביו הגדרות הדורשות עידכון, אך כרגע אני סקפטי אם לא אז ככל הניראה אני אצור קשר עוד יומיים שלושה(כשההיה מוכן) עם צוות הפיתוח על מנת לראות איך אני יכול לתרום ישר לCodebaseשלהם כך שכל גירסא חדשה תתמוך ב 2 כיווני הכתיבה הדומיננטים.תודה על התגובות Link to comment Share on other sites More sharing options...
wiseguy Posted March 16, 2009 Share Posted March 16, 2009 there is another serious problem. once your Hebrew shop is done. You can not view your invoices or order status in Hebrew, due to the fact that Presta PDF cant read Hebrew font. Does anyone find a solution to this problem??? This is a major bug Link to comment Share on other sites More sharing options...
dans Posted January 26, 2010 Share Posted January 26, 2010 i did get Hebrew font to render in pdf in the cvs version. but then again it is ltr so it is worthless. Link to comment Share on other sites More sharing options...
Presta Magic Posted July 21, 2010 Share Posted July 21, 2010 Hi, Please see this Post your problem solvedPlease let me know if you have problem to update your shopand if you want right to left support theme please visit my store Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now