design for the flat world think globally, act locally jim foley, adapted from multiple sources...

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.

Upload: amanda-verity-logan

Post on 05-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

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