הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-04-06, 01:19   # 1
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

בניית קבצי שפה בPHP.

אהלן, אני מחפש הסבר פשוט לבניית קבצי שפה בPHP,
האפשרות הכי יעילה שיש לכתיבת קבצי שפה שונים.

בברכה,
אליחי.
  Reply With Quote
ישן 20-04-06, 01:31   # 2
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

אתה יכול ליצור קובץ ב PHP
שיכיל מערך שזה בעצם התירגום
למשל
PHP קוד:
$lang['welcome'] = "ברוך הבא"
ואז בדף PHP למשל INDEX
אתה עושה INCLUDE לקובץ שפה PHP
ופשוט רושם
PHP קוד:
echo $lang['welcome']; 
ככה בעיקרון...
אם אתה רוצה לעשות מע' שאפשר לבחור את השפה
אתה יכול לעשות תיקיה בשם
he למשל מסמל עברית ו en לאנגלית
ואז במסד אתה רושם בשדה של השפה he או en כלומר הם מציינים את שם התיקיה של השפה..
ובעצם ב INCLUDE אתה רושם את הנתיב לקובץ
לדוגמא:
PHP קוד:
include "language/{$language}/lang_main.php"
המשתנה language$ הוא בעצם הערך שנמצא בשדה שבמסד..

מקווה שהבנת :X

Last edited by Deagly; 20-04-06 at 01:45..
  Reply With Quote
ישן 20-04-06, 01:57   # 3
MasterNir
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 36
הודעות: 122
שלח הודעה באמצעות ICO אל MasterNir שלח הודעה באמצעות MSN אל MasterNir

MasterNir לא מחובר  

עדיף להשתמש בפונקציה Define בשביל להגדיר שפה, בשביל לא להשתמש באותו key פעמיים, ואז ליצור אי תאימות בשפה (מכיוון שלאותה משפט/מילה יכולה להיות שני תרגומים שונים בהתאם לכוונה).
פשוט לעשות:
PHP קוד:
Define ("L_WELCOME""ברוך הבא");
Define ("L_WELCOMES""ברוכים הבאים"); 
ובקוד:
PHP קוד:
echo L_WELCOME " אורח"
__________________
ניר, מתכנת PHP מקצועי עם ידע ויכולות מוכחות.

צור קשר:
MSN Messanger: MasterNir@gmail.com
E-mail: MasterNir@gmail.com
ICQ #: 171963672
  Reply With Quote
ישן 20-04-06, 09:24   # 4
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

תודה רבה
  Reply With Quote
ישן 20-04-06, 09:45   # 5
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

לפי דעתי יותר פשוט לעשות מערך בצורה הבאה:

PHP קוד:
$lang = array(
 
"txt1" => "welcome",
 
"txt2" => "bla"
);

echo 
$lang['txt1']; 
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
ישן 20-04-06, 11:33   # 6
Matchs
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: מרכז.
הודעות: 935

Matchs לא מחובר  

ציטוט:
נכתב במקור על ידי WebProject
לפי דעתי יותר פשוט לעשות מערך בצורה הבאה:

PHP קוד:
$lang = array(
 
"txt1" => "welcome",
 
"txt2" => "bla"
);

echo 
$lang['txt1']; 
בדיוק.
__________________
לפניות, אנא השאירו לי הודעה פרטית.
Matchs.
  Reply With Quote
ישן 20-04-06, 11:45   # 7
Eye-Soft
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,158

Eye-Soft לא מחובר  

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

וכמובן שהנוחות של הXML...
  Reply With Quote
ישן 20-04-06, 11:53   # 8
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי Eye-Soft
או ללכת על השיטה החכמה.
ריכוז כל השפות ב"מסד" XML ושליפה ממנו. זה אומר שיותר קל למשתמש להוסיף ולשנות דברים, זה אומר שקל יותר להוסיף שפות וזה אומר שזה מידע חיצוני מהדף ולא סתם מערך בדף.

וכמובן שהנוחות של הXML...
בקיצור....הכל מגיע בסוף למערך....השאלה היא באיזה דרך...מצד אחד...בקלות->פשוט לעשות מערך
מצד שני->נוחות למשתמש בתרגום מערכת שזה עם הXML
  Reply With Quote
ישן 20-04-06, 12:56   # 9
יונתן
חבר בקהילה
 
יונתן's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 342
Send a message via Skype™ to יונתן

יונתן לא מחובר  

ציטוט:
נכתב במקור על ידי Eye-Soft
או ללכת על השיטה החכמה.
ריכוז כל השפות ב"מסד" XML ושליפה ממנו. זה אומר שיותר קל למשתמש להוסיף ולשנות דברים, זה אומר שקל יותר להוסיף שפות וזה אומר שזה מידע חיצוני מהדף ולא סתם מערך בדף.

וכמובן שהנוחות של הXML...
חכם? לא בהכרח
__________________
או כן או לא, מה שבטוח אולי, וגם זה מוטל בספק.
  Reply With Quote
ישן 20-04-06, 13:32   # 10
Eye-Soft
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,158

Eye-Soft לא מחובר  

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

רגע, אז פיספסתי, איפה הקטע הלא חכם ?
העובדה שמבחינת כל התחומים החשובים זה מנצח ועדיף, או העובדה שזה פשוט יותר טוב ?
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 13:30.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ