
02-12-2007, 19:17
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
הדרך הכי עדיפה מבחינתי, זה לשמור במשתנה את כל סוגי השפות כולל המאפיינים שלהם, לדוגמא:
קוד PHP:
$langs = array(
0=>array(...), /*Default Lang Options*/
1=>array('Hebrew', # Represents the language file's directory
'rtl', # Represents the direction
'ltr', # Represents the opposite direction
'right', # Represents the text-alignment
'left' # Represents the text-alignment
),
2=>array('English', # Represents the language file's directory
'ltr', # Represents the direction
'rtl', # Represents the opposite direction
'left', # Represents the text-alignment
'right' # Represents the text-alignment
)
);
נוכחתי לדעת בעבר שיש מקרים שזקוקים גם לערך הנגדי (כמו opposite direction...), ולכן זה חיוני.
בצורה הנ"ל, אפשר לשמור על אותה התבנית\סקין ולהשתמש במאפייני השפה שנקבעו בנ"ל. יותר פשוט, פחות סיבוכים, והכי עדיף.
(עריכה) הערה נוספת: אני יודע שזה עצה מוזרה, אבל תזכור תמיד לפעול ולכתוב קוד לפי הצרכים שלך ולפי המערכת שאתה מתכנן לבנות!
פעמים רבות קורה שחושבים לא נכון ולא מסתכלים על צרכי המערכת כראוי ואז בטעות מוסיפים דברים לא חיוניים או דברים ששונים בכמות מסוימת ממה שרוצים מההתחלה.
אולי זה נשמע ברור מאליו - אבל במציאות (או לפחות אצלי, כפי שקרה לי בעבר) זה לא כך...
יובל_כ:
למה הכוונה כשאמרת שצריך ליצור לכל שפה תבנית משלה, ואי אפשר להשתמש\להסתמך על ה-direction/text-align שיחליף את הצורך להשתמש בתבנית לכל שפה?
כרגע אני בתהליכי בניית מערכת CMS והייתי רוצה למנוע בעיות בעתיד.
תודה
נערך לאחרונה ע"י DCD בתאריך 02-12-2007 בשעה 19:23.
|