52
Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to [email protected] are encouraged. Permission is granted to use with acknowledgement for non-profit purposes. Last revision: Jan 2012.

Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to [email protected] are encouraged

Embed Size (px)

Citation preview

Page 1: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Design for the Flat World

Think Globally, Act Locally

Jim Foley, adapted from multiple sources

Comments directed to [email protected] are encouraged. Permission is granted to use with acknowledgement for non-profit purposes. Last revision: Jan 2012.

Page 2: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Globalization Outline

• What are the issues • Bad Examples• Why Important• Principles• How to Do It – Tools, Lifecycle• WWW• Resources

2

Page 3: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

What are Some of the Issues??

1. ?2. ?3. ?

UI Design - Georgia Tech 3

Page 4: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Some of the Issues

• Special characters – e.g. ä, ñ, ø• Left-to-right versus right-to-left• Date and time formats • Numeric and currency formats • Weights and measures • Telephone numbers and addresses • Names and titles (Mr., Ms., Mme.) • ID numbers • Capitalization and punctuation • Sorting sequences • Icons, buttons, colors • Pluralization, grammar, spelling• Culture, Etiquette, policies, tone, formality, metaphors

UI Design - Georgia Tech 4

Page 5: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Types of Globalization Issues

• Comprehensibility• Usability• Desirability

• These move from easier to harder

5

Page 6: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Bad Examples – Pardon My French

• Look at the menus• Look at the dialog

box• Incomplete

translation !

6

Page 7: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Bad Examples – We Are the World?

• What do you mean you don’t have a state?

• What do you mean you don’t have a zip code? Some other countries use “postal code”

• Very US-centric – especially if fields are required! 7

Page 8: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Bad Examples – The Sun Never Sets on the British Empire?

• The user swears that this is really how you spell customize

• Even within a given language – such as English – there are variations

• British/Australians spell a lot of words differently than we do

• More US-centricism• Good Example – Microsoft

Word recognizes lots of languages, even Catalan 8

Page 9: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Bad Example – If the Shoe Fits?

• Number of letters in word with same meaning varies a lot

• Some languages might not have exactly the right word and need a phrase

9

“Preview” fits in button, but “Vista Preliminar” does not!

BTW – is “Scan” a Spanish word?

Page 10: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Why Worry About It?

• Public Relations• Legal Requirements• Product success => profit, not loss

Population– US – 300,000,000– World – 6,000,000,000

Growing World-Wide Market Competition

10

Page 11: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Format

• Give users chance to express preferences for format for dates, time, currency, Numbers Address Phone numbers

11

Page 12: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Phone, Date, Time Formats

UI Design - Georgia Tech

http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f/0e82655a11b205f085256bbd00788b6c?OpenDocument

12

Page 13: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Forms Design

• Observe local conventions

UI Design - Georgia Tech 13

Page 14: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Color

• Be sensitive to Sacred

colors Political

movement colors

http://www.ricklineback.com/culture2.htm

14

Page 15: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Sacred Colors

• Judeo-Christian: White, blue, gold, scarlet

• Islamic: green, light blue• Buddhist: saffron yellow

UI Design - Georgia Tech

From http://zing.ncsl.nist.gov/hfweb/proceedings/marcus/index.html

15

Page 16: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Red and White – Meanings?

UI Design - Georgia Tech 16

White in US:

wedding, happiness

White in China: funeral, sadness

Red in China: good luck

Red in US:

anger

http://courses.csail.mit.edu/6.831/archive/2008/lectures/L25-internationalization/L25-internationalization.html

Page 17: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Metaphor

• GUI / Direct Manipulation approach based on analogy to real world objects

• Danger for globalization – if objects not same Mailbox icon, telephone File folders don’t look the same in China

or India or Europe– Think bookshelf, books, chapters …

17

Page 18: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Symbols

• Avoid sports equipment, national monuments, holiday symbols etc unfamiliar in other cultures

• Careful with animals, religious symbols, national flags, colors, hand gestures, gender or racial stereotypes

• Use ToolTips to explain symbols/icons that could be ambiguous

• Emoticons (such as ) vary – e.g. Japanese (^_^)

18

Page 19: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Emoticons

• Study: East Asians more likely than Westerners to read the expression for ‘fear’ as ‘surprise’, and ‘disgust’ as ‘anger.’

• People from different cultural groups observe different parts of the face when interpreting expression.

• East Asian participants tend to focus on eyes, while Western subjects took in the whole face, including the eyes and the mouth.”

• http://news.bbc.co.uk/2/hi/science/nature/8199951.stm

UI Design - Georgia Tech 19

Representation of eyes more prominent

Page 20: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Hand Gestures – Thumbs Up

Thumbs up sign in most American and European cultures

going according to plansApproval

Rude &offensive in Islamic and Asian countriesIn Australia

Means OK, but if move up and down => grave insult

UI Design - Georgia Tech 20

More at http://www.buzzle.com/articles/hand-gestures-in-different-cultures.html

Page 21: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Use Universal Symbols

21

Page 22: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Some “Icons” are Local

UI Design - Georgia Tech

From http://zing.ncsl.nist.gov/hfweb/proceedings/marcus/index.html

22

Page 23: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Local Icons

UI Design - Georgia Tech 23

http://courses.csail.mit.edu/6.831/archive/2008/lectures/L25-internationalization/L25-internationalization.html

Page 24: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Graphic Design

UI Design - Georgia Tech

http://www.onextrapixel.com/2010/06/22/building-a-cross-cultural-web-design-for-a-wider-audience/

24

Page 25: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Web Page Backgrounds

• What works in Finland may not be right for other areas

UI Design - Georgia Tech

Backgrounds for software developed in Finland, from http://zing.ncsl.nist.gov/hfweb/proceedings/marcus/index.html

25

Page 26: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Localization Within Template - IBM

UI Design - Georgia Tech 26

Page 27: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Siemens

UI Design - Georgia Tech 27

Page 28: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Coca Cola

UI Design - Georgia Tech 28

Page 29: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

WWW Globalization

• Log files can show country of visitors• Remote usability testing possible• Language

IP addresses -> correct starting language Language-specific start pages - have unique URLs Allow user to specify language - typically with flags User preferences or cookies

• Times - what city/country,GMT• E-commerce conventions vary

Payment and delivery options, return policies

29

Page 30: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Sound

• Be careful with sounds – consider possible meanings Examples?

30

Page 31: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Legal Environments

• Laws differ from country to country• E.g. in some countries it is illegal to

directly position your product against the competition India being one, I am told

31

Page 32: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Culture includes …

• Surface – visible – including simple things like currency, date and time formats, and more complex – dress, family relationships

• Unspoken & unconscious rules Examples?

32

Page 33: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Unspoken Rules

• E.g. Japanese find disembodied body parts unappealing (Marcus et al 1999)

33

Page 34: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Humor

• Is very culturally dependent• May be dependent on language• Doesn’t tend to work well cross

culturally

34

Page 35: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Language

• Modify keyboard mnemonics to fit target languages

• Translation difficult if program concatenates strings on-the-fly

• Use simple syntax – noun-verb-object

• Use consistent terminology – simplifies translation

• Watch out for country-specific terminology: elevator-lift, hood-bonnet, toilet-loo

• Avoid words with multiple meanings

• Visual puns may not translate

• Avoid difficult noun phrases (e.g. 3 nouns in a row)

• Avoid abbreviations and acronyms

• Avoid slang• Avoid letters in bitmaps

and toolbar icons

35

Page 36: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Language

• Avoid overly friendly style May be interpreted as condescending

• Watch out for gender, racial, national stereotypes• If no translation exists, use original word• Layout should follow left-to-right vs. right-to-left

vs. vertical pattern of reading MS Windows 2000/XP localization of Hebrew and Arabic

handle right to left – make sure your application is “mirroring aware” so that text is not “flipped”

• Sorting sequences – where do ñ, ä, å, ë etc fit in?• Translations should be done my native-speaker

36

Page 37: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Avoid Built-in Language Syntax

UI Design - Georgia Tech

Embedded grammar makes internationalization hard

No embedded grammar

http://www.slideshare.net/sameerhere/culture-usability-iit-guwahati

37

Page 38: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Don’t Build-in Language Syntax!

UI Design - Georgia Tech

From Sun Microsystems Internationalization Taxonomy, 2001

38

Page 39: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Right-to-Left Langauges

UI Design - Georgia Tech

Flip more than just the text

39

Page 40: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Functional Requirements

• May vary from location to location (e.g. need for user control and initiative may vary in different cultures)

• How determine?• Examples?

40

Page 41: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Globalizing UI Design Process

• Start with user analysis – identifying user communities and their characteristics

• What varies – which ones are most important?

• Include people internationally in feedback process Requirements determination Usability Beta testing

41

Page 42: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Globalizing UI Design Process

• Ensure developers are familiar with globalization issues Ideal scenario – “locals” do it

• Ensure test team can recognize globalization problems Consortia of world-wide usability labs

• Planning/budgeting specifically identifies globalization Avoid surprises and cost-overruns

• Some effort produces a more globalized product than no effort Structure software to facilitate localization

42

Page 43: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Goal – Software Localization

• Localize one application to many locales

UI Design - Georgia Tech

http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f/0e82655a11b205f085256bbd00788b6c?OpenDocument

43

Page 44: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Software Tools to Facilitate

• MS Windows Locales User preference information

– input language, keyboard layout, sorting order, formats for numbers, dates, currencies, time

Can specify user locale, input locale, and system locale

Windows User Interface can be displayed in different languages – 90% localized

UI Design - Georgia Tech 44

Page 45: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Three Localization Methods

UI Design - Georgia Tech

Separate programs for each locale

Separate programs for each locale, with localization info clearly separated from code

Single program - loads appropriate localization information

http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f/0e82655a11b205f085256bbd00788b6c?OpenDocument

45

Page 46: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

Localization for MS Windows

UI Design - Georgia Tech 46

Page 47: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

iPhone SDK Supports

• "An iPhone application should be internationalized and have a language.lproj directory for each language it supports.

• In addition to providing localized versions of your application’s custom resources, you can also localize your application icon (Icon.png), default image (Default.png), and Settings icon (Icon-Settings.png) by placing files with the same name in your language-specific project directories.

UI Design - Georgia Tech 47

Page 48: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Tools

• VB, Visual C++, Java all provide some support

• Unicode necessary to store larger character sets

48

Page 49: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

SoftwareSupport

http://www.loc-suite.org/

UI Design - Georgia Tech 49

Page 50: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Localizing

• Ensure user interface text is isolated from code – put in files

• Store multiple versions of same string if used more than one place

• Avoid text in bitmaps and icons• Do not generate text strings on-the-fly• Test localized applications on all

language variants

50

Page 51: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

Resources

• http://msdn.microsoft.com/en-us/goglobal/default.aspxwww.w3.org/International

• Dmoz.org/Computers/Software/Globalization/ • www.acm.org/sigchi/bulletin/1996.3/international.html • eies.njit.edu/~turoff/coursenotes/CIS732/samplepro/user_interfac

e_internationalizat.htm• http://zing.ncsl.nist.gov/hfweb/proceedings/marcus/index.html• http://www-01.ibm.com/software/globalization/guidelines/h3.jsp• http://publib-b.boulder.ibm.com/Redbooks.nsf/

9445fa5b416f6e32852569ae006bb65f/0e82655a11b205f085256bbd00788b6c?OpenDocument

51

Page 52: Design for the Flat World Think Globally, Act Locally Jim Foley, adapted from multiple sources Comments directed to foley@cc.gatech.edu are encouraged

UI Design - Georgia Tech

End Globalization

52