1367
צפיות
צפיות
3
תשובות
תשובות
שינוי DIRCTION
קודדתי את האתר DIR = RTL
וברצוני לעשות את אותו הדף אבל DIR = LTR (מעברית לאנגלית)
האם כל מה שעלי לעשות זה לשנות DIR ל LTR וכל FLOAT RIGHT לשנות לLEFT וההפך ?
בשביל להגיע לתוצאה מצויינת במחינת מיקום הלוקים, זה יעבוד לי ?
3 תשובות
תאורתית כן. כמובן שצריך יהיה לשנות text-align לכיוון הנכון, ואם יש לך אלמנטים שנתת להם מרווח שמאלי ולא ימני – עכשיו יהיה צריך לבצע את ההפיכה, אבל העיקרון הוא אכן כזה.
אגב, אם אתה רוצה שאתר יעבוד דו לשוני, יש שיטה שאימצתי אותה לא מזמן ואני מאוד מרוצה, שהיא במקום לשכפל את הקובץ CSS ולהכליל אותו בנפרד באתר השפה השניה, פשוט לתת לתג html מאפיין ID בשם RTL/LTR בהתאם לשפת האתר, ואז בתוך אותו CSS לתת ערכים לשניהם. למשל אם שפת ברירת המחדל היא עברית והקלאס שלך נראה ככה:
.logo{
font-size:12px;
color:#efefef;
text-align:right;
margin:10px 10px 0 0;
}
אני פשוט אוסיף מיד אחריו קלאס כזה:
#ltr .logo{
text-align:left;
margin:10px 0 0 10px;
}
מה שיגרום שבאתר האנגלית (שיש לו ID בשם LTR שמכליל את כולו) – אותו האלמנט יוצג מיושר ותקין.
הקלאס שנתתי הוא דוגמא בלבד, רק להמחיש שהקלאס השני צריך להכיל רק את ה'דלתות' ולתקן רק מה שרלוונטי.
גאוני !
שיטה שאהבתי אותה מאוד שימושית מאוד, פשוט פעם ראשונה שלקוח מבקש בשתי שפות 🙂 תודה רבה לך
אני עובד בשיטה אחרת כדי להטמיע שפה אחרת.
יש לי קובץ CSS לשפה הראשית שלי. נניח והשפה הראשית היא עברית.
כאשר המשתמש שינה את שפת האתר לאנגלית, אני טוען CSS נוסף שדורס מאפיינים במחלקות מסויימות
למשל
המחלקה ב- CSS הראשי:
.logo{
font-size:12px;
color:#efefef;
text-align:right;
margin:10px 10px 0 0;
}
המחלקה בקובץ CSS שנטען במידה ושפת האתר היא אנגלית
.logo{
text-align:right Importent;
}