פיתוח אפליקציות לאייפון – תמיכה בשפות זרות

02.07.2011
פיתחתי אפליקציה לאייפון וברצוני להסב אותו למספר רב של שפות. מהי הדרך הטובה ביותר לפיתוח אפליקצית אייפון התומכת במספר רב של שפות. נדון במספר אפשרויות:
  1. תרגום הטקסים של האפליקציה לשפות השונות כך שכאשר מפעילים את האפליקציה כל טקסט מופיע בשפה הרלבנטית. בשיטה זו, כל הוספת שפה חדשה מחייבת שינויים באפליקציה לתמיכה בשפה החדשה ואישור מחודש של האפליקציה ע"י חברת אפל.
  2. הוצאת כל הטקסטים המתורגמים של האפליקציה לקובץ XML חיצוני אשר נשמר על האייפון.
    כאשר האפליקציה עולה היא טוענת את כל הטקסטים לזכרון. בזמן ריצת האפליקציה היא מציגה את הטקסטים ע"פ השפה הרלבנטית.
  3. כמו האופציה הקודמת אך ישנה אפשרות לעדכן את קובץ השפות ע"י כפתור באפליקציה: "רענן שפות". בשיטה זו קבצי התרגום נמשכים מאתר אינטרנט ונשמרים לוקלית על האייפון.
יתרונות וחסרונות:
  • אופציה 1 היא אולי הפשוטה ביותר אך מוגבלת ועלולה לגרום ליותר טעויות משום שייתכן
    שטקסטים מסויימים לא יתורגמו משום שהם יכולים להיות במקומות שונים באפליקציה. בנוסף כל שינוי
    תרגום יחייב אישור מחדש של האפליקציה ע"י חברת אפל.
  • אופציה 2 ו 3 הנן עדיפות משום שתהליך התרגום הוא פשוט יחסית וכל הטקסטים
    נמצאים במקום אחד. לאופציה מספר 3 ישנו יתרון על אופציה מספר 2 משום ששינוי התרגום של שפה
    מסויימת אינו דורש אישור מחדש של האפליקציה באפסטור. אם מראש ישנו צורך לתמוך במספר רב
    של שפות הרי מומלץ מאוד לשמור את קבצי התרגום בקובץ XML שנמצא באתר אינטרנט
    כלשהו שניתן לעדכן אותו בצורה נוחה.
 הוספת תגובה 
כותרת התגובה:
שם מלא:
כתובת דואר אלקטרוני:
תוכן התגובה: