
ImageView: מוסיפים ImageView קטן, בגודל 40dp על 40dp, בתחתית המסך (alignParentBottom ו-alignParentRight). גם כאן מוסיפים alignParentEnd בשכפול, כמו שמוסבר על right/left.drawable ונותנים לקובץ שם כללי, language_flag, ולא english. השם חייב להיות זהה לתמונה העברית.res, New > Android Resource Directory, סוג drawable, qualifier בשם Locale. בוחרים Hebrew (אין לעברית ניבים נוספים, ולכן רק iw). נוצרת תיקייה drawable-iw.language_flag, בתוך drawable-iw.הטקסט המלא של הדקות הראשונות בהרצאה «Localization Resource» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון הקודם ראינו איך אנחנו יכולים לכתוב אפליקציה שתומכת במספר שפות. השפות שראינו הן כמובן אנגלית ועברית אבל באותו אופן יכלנו להוסיף כל שפה אחרת שרצינו שהאפליקציה שלנו תוכל להציג.
כעת אנחנו הולכים לראות איך אנחנו יכולים להציג ריסורס מסוים כתלות בלוקליזציה של המשתמש, כלומר כתלות בשפה שהוא בוחר.
אז בואו נניח שאנחנו רוצים להציג תמונה מסוימת עבור אנגלית ותמונה אחרת עבור עברית. אלה שתי השפות של האפליקציה הקודמת שביצענו תמיכה עבורן.
אז דבר ראשון, בדיוק כמו שפיתחנו את כל האפליקציה עבור אנגלית, זה היה ה-Default, אז כך נלך ונוסיף כאן את התמונה עבור השפה האנגלית.
בואו נניח שאנחנו רוצים להוסיף איזה דגל של המדינה רק בכדי לראות שבעצם הדגל משתנה כתלות בשפה. אז כל מה שאנחנו רוצים לעשות כרגע זה להוסיף Image View, נגדיר אותו כ-40 dp, 40 איזשהו דגל קטנצ'יק, נגדיר שה-image view נמצא ממש פה למטה, אז בואו נגדיר אותו כ-align parent bottom view,
align parent right, ונשאר לנו רק להגדיר את ה-source שלו, ה-src. ה-src אנחנו רוצים לקחת אותו מתיקיית הדרואובל, ואין לנו כרגע בתיקיית דרואובל שום דבר, הכנתי שני דגלים, אחד עבור השפה האנגלית ואחד עבור השפה העברית.
בואו ניגש לדסטופ וניקח את הדגל של השפה האנגלית, נבצע שינוי של השם, תכף אתם תבינו למה, ונקרא לו language, נעתיק אותו, נחזור לאנדרואיד סטודיו, נדביק אותו בתיקיית הדרובל ופשוט נגדיר language flag.
מה אמרנו מקודם בנוגע לכל מילה היא בעצם right או left שאנחנו צריכים לשכפל ולהגדיר end או start כתלות במילים האלה. אז בואו נלחץ על קונטרול d, נשכפל את המילה הזאת, יש לנו right אז אנחנו צריכים גם end וכעת הדגל יופיע כאן עבור right או left.
אוקיי, אז יש לנו כרגע דגל עבור השפה האנגלית ואנחנו רוצים עוד אחד עבור השפה העברית. למעשה אנחנו ראינו באחד הסרטונים האחרונים איך אנחנו יכולים להגדיר תיקיות נוספות עבור כל מיני מצבים.
לדוגמה אנחנו ראינו בעבר איך אנחנו יכולים להגדיר תיקייה נוספת עבור פורטרייט ועבור לנדסקייפ, כלומר עבור אוריינטציה שונה. אנחנו רוצים לבצע בדיוק את אותו הדבר אבל עבור שפה שונה.
אז כשעשינו את זה, מה שעשינו זה ניגשנו לתיקיית ה-resources, לחצנו במקש ימני, אנחנו נלנעו והוספנו android resource directory זה בדיוק מה שאנחנו רוצים לעשות עכשיו אנחנו רוצים את ה-resource type להגדיר כ-drawable אבל אנחנו רוצים לגשת כאן ל-local.
לוקל זה בעצם התחום שאנחנו מתעסקים איתו כרגע, לוקליזציה, תמיכה בשפות. אז אנחנו רוצים להוסיף את ה-local וכבר אנחנו רואים שיש לנו פה בחירה של השפה