רשימת תפוצה

חפש באתר:

Loading

פייסבוק
5to9-תמונות מ
שיחות בפורום

 

 

Entries in Language (1)

יום ראשון
דצמ272009

טיפ: דע את שפתך

טיפ קצרצר. לעיתים אנו רוצים לדעת לאיזה שפה המשתמש כיוון את הממשק שלו (הדבר נכון גם לגבי האייפון וגם לגבי המק). ידיעת השפה יכולה להשפיע למשל על האופן בו אנחנו נעצב תאים של טבלאות או שאנחנו מעונינים להציג מידע שונה בהתאם לשפה (מעבר למה שמתאפשר על ידי הקובץ Localizable.strings). שפת המשתמש שמורה בעדיפויות וניתן לבדוק מהי על ידי הפקודה הבאה:

NSString* lang = [[NSUserDefaults standardUserDefaults] valueForKey:@"AppleLocale"];

אם שפת הממשק היא עברית, נקבל "he_IL’. עבור אנגלית נקבל "en_US". עבור שפות ממשק אחרות אתם מוזמנים לבדוק את הערך המתקבל. טריק נוסף, ניתן לדעת איזה מקלדות המשתמש הפעיל על ידי בדיקת המפתח "AppleKeyboards" בעדיפויות. נקבל חזרה מערך עם המקלדות המופעלות.