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

Slides:



Advertisements
Similar presentations
3.01D Design Multimedia Presentations
Advertisements

Chapter 11 Designing the User Interface
User Interface Structure Design
What's in a Name? Handling Personal Names and Information in a Global Application 32nd Internationalization and Unicode Conference Addison Phillips Globalization.
Tutorial 2: Formatting Text. Objectives Session 2.1 – Learn the functions of the Common toolbar – Change the size of text – Discern which fonts to use.
Damian Gordon Consider the Users Andrea Curley. Nature of User Many different categories of users, impossible to consider all Can you group users?
© by Pearson Education, Inc. All Rights Reserved.
1 Lecture 12: International User Interfaces Brad Myers / / : Introduction to Human Computer Interaction for Technology Executives Fall,
1.
Presentations Tips for Developing A Presentation.
Macromedia Dreamweaver MX 2004 Design Professional Web Page DEVELOPING A.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Internationalization of Java Platform Presenter: Ataru Nakazawa Advisor: Xiaoping Jia Date: January 23, 2004.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
2 Communicating in a Global Society “We all should know that diversity makes for a rich tapestry, and we must understand that all the threads of the tapestry.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Computer Science and Software Engineering University of Wisconsin - Platteville Note 9. Internationalization Yan Shi SE 3730 / CS 5730 Lecture Notes Part.
Creating a Web Page HTML, FrontPage, Word, Composer.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 5: Setting Up Global Accessibility.
Software Engineering 2003 Jyrki Nummenmaa 1 GLOBALISATION I bet it is quite natural to dream about writing software that is being sold around.
Chapter 13: GlobalizationCopyright © 2004 by Prentice Hall Internationalization and Localization Internationalization: identify and isolate culture- specific.
Globalization, Localization etc Taken from several sources.
Utah School of Computing Internationalization CS5540 HCI Rich Riesenfeld Fall 2008 Lecture Set.
Software Quality Assurance 2/20 WELCOME Graphic User Interface Testing.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Sakai: Localization & Internationalization Beth Kirschner University of Michigan
SOFTWARE INTERNATIONALIZATION Dallas Ramsden. Internationalization GOAL Software that can run ANYWHERE in the world without having the source code changed.
With Microsoft Office 2007 Introductory© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Introductory.
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
Java Look-and-Feel Design Guidelines – Part II Eileen Kraemer University of Georgia CSCI 4800/600.
10/8/2015© Jeff Offutt, Menu Design Guidelines Jeff Offutt SWE 432 Design and Implementation of Software for.
Enter into new markets more easily Lower cost and time for development and translation Increase customer satisfaction and adoption Avoid costly mistakes.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 2 Creating a User Interface.
Good Web Design. The Four A’s of Good Design Accessible Accurate Appropriate Appealing.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
McGraw-Hill Career Education © 2008 by the McGraw-Hill Companies, Inc. All rights reserved. Office Word 2007 Lab 2 Revising and Refining a Document.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
Microsoft Office Illustrated Introductory, Second Edition Started with Outlook 2003 Getting.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Outlook 2002 Getting.
Software Architecture
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lab 6 Creating and Using Lists and.
Chapter 1: Human Factors of Interactive Software 1.1 Introduction 1.2 Goals of System Engineering –Steps For User-interface Engineering 1.3 System - User.
2 Communicating in a Global Society “We all should know that diversity makes for a rich tapestry, and we must understand that all the threads of the tapestry.
Flippable User Interfaces for Internationalization Iyad Khaddam and Jean Vanderdonckt LILAB – Louvain Interaction Laboratory Université catholique de Louvain.
 Start Microsoft Word from the icon or shortcut for the application. This is usually accessible from the Start Button. Then go to Programs, then Microsoft.
2 Communicating in a Global Society “We all should know that diversity makes for a rich tapestry, and we must understand that all the threads of the tapestry.
Chapter 16 Designing Effective Input Systems Analysis and Design Kendall and Kendall Fifth Edition.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Eight String Manipulation.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Interface Standards International User Interfaces Chapters 8 & 9.
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
XP New Perspectives on Creating Web Pages With Word Tutorial 1 1 Creating Web Pages With Word Tutorial 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Binary Representation in Text
Microsoft Visual Basic 2005: Reloaded Second Edition
Learning the Basics – Lesson 1
4. Javascript Pemrograman Web I Program Studi Teknik Informatika
Cooper Part II Making Well-Behaved Products Different Needs
Chapter 5 Technical Communication in a Transnational World
DESIGNING WEB INTERFACE Presented By, S.Yamuna AP/CSE 8/1/2019
Provide Effective Internationalization and Accessibility Lecture-13
Presentation transcript:

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

UI Design - Georgia Tech Globalization Outline What are the issues Bad Examples Why Important Principles How to Do It – Tools, Lifecycle WWW Resources 2

What are Some of the Issues?? 1.? 2.? 3.? UI Design - Georgia Tech 3

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

Types of Globalization Issues Comprehensibility Usability Desirability These move from easier to harder 5

UI Design - Georgia Tech Bad Examples – Pardon My French Look at the menus Look at the dialog box Incomplete translation ! 6

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

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

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?

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

UI Design - Georgia Tech Format Give users chance to express preferences for format for  dates,  time,  currency,  Numbers  Address  Phone numbers 11

Phone, Date, Time Formats UI Design - Georgia Tech b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e ae006bb65f/0e82655a11b205f085256bbd00788b 6c?OpenDocument 12

Forms Design Observe local conventions UI Design - Georgia Tech 13

UI Design - Georgia Tech Color Be sensitive to  Sacred colors  Political movement colors 14

Sacred Colors Judeo-Christian: White, blue, gold, scarlet Islamic: green, light blue Buddhist: saffron yellow UI Design - Georgia Tech From 15

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

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

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

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.” UI Design - Georgia Tech 19 Representation of eyes more prominent

Hand Gestures – Thumbs Up Thumbs up sign in most American and European cultures going according to plans Approval Rude &offensive in Islamic and Asian countries In Australia Means OK, but if move up and down => grave insult UI Design - Georgia Tech 20 More at

UI Design - Georgia Tech Use Universal Symbols 21

Some “Icons” are Local UI Design - Georgia Tech From 22

Local Icons UI Design - Georgia Tech 23

Graphic Design UI Design - Georgia Tech lding-a-cross-cultural-web-design-for-a- wider-audience/ 24

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 25

Localization Within Template - IBM UI Design - Georgia Tech 26

Siemens UI Design - Georgia Tech 27

Coca Cola UI Design - Georgia Tech 28

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

UI Design - Georgia Tech Sound Be careful with sounds – consider possible meanings  Examples? 30

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

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

UI Design - Georgia Tech Unspoken Rules E.g. Japanese find disembodied body parts unappealing (Marcus et al 1999) 33

UI Design - Georgia Tech Humor Is very culturally dependent May be dependent on language Doesn’t tend to work well cross culturally 34

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

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

Avoid Built-in Language Syntax UI Design - Georgia Tech Embedded grammar makes internationalization hard No embedded grammar sameerhere/culture- usability-iit-guwahati 37

Don’t Build-in Language Syntax! UI Design - Georgia Tech From Sun Microsystems Internationalization Taxonomy,

Right-to-Left Langauges UI Design - Georgia Tech Flip more than just the text 39

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

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

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

Goal – Software Localization Localize one application to many locales UI Design - Georgia Tech b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e ae006bb65f/0e82655a11b205f085256bbd00788b 6c?OpenDocument 43

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

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 b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e ae006bb65f/0e82655a11b205f085256bbd00788b 6c?OpenDocument 45

Localization for MS Windows UI Design - Georgia Tech 46

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

UI Design - Georgia Tech Tools VB, Visual C++, Java all provide some support Unicode necessary to store larger character sets 48

Software Support UI Design - Georgia Tech 49

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

UI Design - Georgia Tech Resources us/goglobal/default.aspxwww.w3.org/Internationalwww.w3.org/International Dmoz.org/Computers/Software/Globalization/ eies.njit.edu/~turoff/coursenotes/CIS732/samplepro/user_interface_intern ationalizat.htmeies.njit.edu/~turoff/coursenotes/CIS732/samplepro/user_interface_intern ationalizat.htm b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e ae006bb65f/0 e82655a11b205f085256bbd00788b6c?OpenDocument 51

UI Design - Georgia Tech End Globalization 52