שלח תשובה

זירת השאלות

409
צפיות
12
תשובות

שלום, אני בונה אתר שאמור להיות…

,‏ 22 באפריל, 2004

מיוצג בכמה שפות, אנגלית עברית ורוסית

האם הדרך לעשות זאת היא

1. לאכסן ב-DB בשדות נפרדים אינפורמציה ב-3 השפות
2. לקודד את הדפים (CODEPAGE) ע"פ השפה הנבחרת

אני שואל כי מעולם לא עשיתי זאת….

תודה מראש

תגיות:

12 תשובות

  1. mrmistory הגיב:

    אני חושב שכל שפה אתר משלה.
    כלומר לבנות 3 אתרים 🙁 יש בטח דרכים אחרות אבל אני לא מכיר.

  2. ניר טייב הגיב:

    אם אתה יודע XML זה יעזור
    לך כי אז תוכל רק ליצור את ה-XML לכל שפה ואז לעשות בדיקה על שפת המשתמש…

  3. אתה רוצה לתת אפשרות בחירה לא?
    עם איזו שפה/טכנוךוגיה אתה יודע לעבוד?

  4. gilpa הגיב:

    המערכת בנויינ ב-ASP ואני יודע XML

  5. gilpa הגיב:

    אם לכל שפה יהיה אתר משלה
    האם יהיה DB מרכזי או מה?

  6. jonatan44 הגיב:

    אני הייתי עושה
    דף אם כל המחרוזות שיש בכל הדפים,לדוגמא זואת ניקרא לו lang.asp,שם היו לדוגמא משתנים כמו:
    |קוד|
    Hebrew_file1="שלום"
    English_file1="hello"

    (לא כתבתי ברוסית כי לצערי הרבה אני לא יודע רוסית)
    עכשיו בדף הראשון תעשה אפשרות שהגולש יבחר את השפה,נגיד אם זה עברית אז ישמר לו עוגיה במחשב שתכיל או את הערך "Hebrew" או את הערך "English",במיקרה והמשתמש בחר ב "Hebrew"
    אז כשהוא יגלוש לאתר כל משפט יראה ככה:
    |קוד|
    <%
    ="&request.cookie("Lang")&"_file1
    %>

    ואז זה יכתוב את המשפט "שלום",במיקרה והוא בחר את השפה האנגלית זה היה "Hello",עכשיו השאלה היא לגבי dir=rtl/ltr,אתה עושה אותו דבר רק משפט בדיקה:
    |קוד|
    <%
    IF request.cookie("Lang")="Hebrew" THEN
    response.write("rtl")
    else
    if request.cookie("Lang")="English" THEN
    response.write("ltr")
    %>

    אותו דבר לגבי lign וכולי….
    אגב,אני לא יודע אם מה שכתבתי הוא נכון,עברו לפחות 3 חודשים בהם לא נגעתי ב ASP,אז אולי תיתקל בשגיאות סינטקס,אבל אני חושב שזה הוא העיקרון.

  7. ניר טייב הגיב:

    אז אתה עושה שלושה
    קבצי XML (או אפילו אחד) ובכל אחד מהם אתה שומר את המידע עבור שפה מסוימת.
    עכשיו לפני שהם נכנסים לדף אז שיבחרו את השפה שלהם. לאחר שהם בוחרים שפה אתה שולח את השפה ב-QS ועושה SELECT CASE על משתנה ה-QS ובהתאם תשתמש בקובץ ה-XML המתאים…

    QS = QueryString

  8. gilpa הגיב:

    מישהו יודע היכן נתן למצוא טופס
    ולידציה לכרטיסי אשראי מישראל

  9. אוריקס הגיב:

    לא
    אבל האלגוריתם מצוי ברשת, ותכנותו לא מסובך.

  10. אוריקס הגיב:

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

  11. ניר טייב הגיב:

    אני לא יודע XML אבל אני יודע
    שהוא מפריד את התוכן מהקוד
    ולכן אפשר לאכסן בשלושה קבצי XML קובץאחד לשפה את התוכן שצריך ואז מוציאים את המידע בהתאם
    לכולם יהיה אותו DTD ובכך יהיה יותר קל לשלוט עליהם

שלח תשובה