עדכון מגרסאות קודמות
ה API של Zend_Translate השתנה מדי פעם.
אם התחלת להשתמש ב Zend_Translate ותתי הרכיבים שלו בגרסאות קודמות עקוב אחר ההוראות הבאות כדי לעדכן את הקוד שלך ל API החדש.
עדכון מגרסא 1.6 ל 1.7 ומעלה
הגדרת שפות
כשנעשה שימוש בזיהוי אוטומטי של שפות, או הגדרת שפות ידנית ישירות אל Zend_Translate יכול להיות ששמתה לב להערה שנזרקה על שפות שלא נוספו או שפות ריקות.
בגרסאות קודמות נזרקה שגיאה על ידי חריג במקרים מסויימים.
הסיבה היא, כשמשתמש מבקש שפה שהיא לא קיימת, אין לך דרך לדעת כיצד לאתר מה בידיוק משתבש. לכן הוספנו את ההערות הללו שמתווספות ללוג שלך ומודיעות לך שהמשתמש ביקש שפה שאינך תומך בה.
למרות שגם עם ההערה, הקוד עדיין עובד כמו שצריך ללא בעיות.
אבל כשמשתמשים במחלקה אשר מטפלת בשגיאות מותאמת אישית, כמו xdebug, כל ההערות יוחזור, גם אם זה לא מה שבקשת.
הסיבה לכך היא שהמחלקות הללו דורסות את כל ההגדרות של PHP.
כדי להפטר מהערות אלו תוכל פשוט להגדיר את ההגדרה החדשה 'disableNotices' ל true. כברירת מחדל היא נמצאת תחת false.
הגדרת שפות ללא קבלת הערות
נניח ויש לנו תמיכה בשפה אנגלית והמשתמש מבקש תמיכה בשפה הצרפתית שהיא לא נתמכת במערכת שלנו.
במקרה הזה תוצג הערה אודות שפה שלא נתמכת.
בישביל להפטר מהערה זו פשוט הוסיפו את הפרמטר הרבעי כדי לבטל אותן.
true));
]]>