developing localization ready applications

21
Developing Localization Ready Applications By Localization User Conference March 2012 Localization User Conference | March 2012

Upload: sagiadiv

Post on 22-Jun-2015

227 views

Category:

Documents


4 download

DESCRIPTION

How to develop a localization ready application? My presentation from the Localization Conference, March 2012, Tel-Aviv

TRANSCRIPT

Page 1: Developing Localization Ready Applications

Developing Localization Ready Applications

By Localization User ConferenceMarch 2012

Localization User Conference | March 2012

Page 2: Developing Localization Ready Applications

What is Localization Ready?

Localization User Conference | March 2012

Page 3: Developing Localization Ready Applications

Basic Guidelines

Localization User Conference | March 2012

Page 4: Developing Localization Ready Applications

Extract strings

Localization User Conference | March 2012

Page 5: Developing Localization Ready Applications

Mapping and handling Locale dependant data

Messages Dates & Times Numbers Currencies Unit of Measurements Phone numbers Titles Postal addresses

Localization User Conference | March 2012

Page 6: Developing Localization Ready Applications

Numbering

Localization User Conference | March 2012

Page 7: Developing Localization Ready Applications

Date/Time

Localization User Conference | March 2012

Page 8: Developing Localization Ready Applications

Spacing & Layout

• 0 -10 characters: 101 - 200%.

• 11- 20 characters: 81 - 100%

• 21 - 30 characters: 61 - 80%

• 31 - 50 characters: 41 - 60%

• 50 - 70 characters: 31 - 40%

• Over 70 characters: 30%

Localization User Conference | March 2012

Page 9: Developing Localization Ready Applications

Spacing & Layout

Localization User Conference | March 2012

Page 10: Developing Localization Ready Applications

Concatenation

Key1 = Are you sure you want to uninstallKey2 = Community Toolbar?

sToolbarName = “Try me English”

Key1 & sToolbarName & Key2

Key1 = ההתקנה את להסיר ברצונך האםKey2 = כלים ?סרגל

Key1 & sToolbarName & Key2 =

ההתקנה את להסיר ברצונך כלים Try me Englishהאם ?סרגל

Localization User Conference | March 2012

Page 11: Developing Localization Ready Applications

Concatenation

Key1 =Are you sure you want to uninstall [TOOLBAR_NAME] Community Toolbar?

הכלים ] סרגל התקנת את להסיר ברצונך [?TOOLBAR_NAMEהאם

Localization User Conference | March 2012

Page 12: Developing Localization Ready Applications

String Re-Keys

Localization User Conference | March 2012

Page 13: Developing Localization Ready Applications

Is your application ready?

Localization User Conference | March 2012

Page 14: Developing Localization Ready Applications

Standard Product Lifecycle

Planning

Design

CodingTesting

Localization QA

Context Functionality Layout Hardcoding

Localization User Conference | March 2012

Page 15: Developing Localization Ready Applications

Using Pseudo Language

Localization User Conference | March 2012

Page 16: Developing Localization Ready Applications

Pseudo Language - examples

Localization User Conference | March 2012

Page 17: Developing Localization Ready Applications

Localization User Conference | March 2012

Pseudo Language - examples

Page 18: Developing Localization Ready Applications

Localization User Conference | March 2012

Pseudo Language - examples

Page 19: Developing Localization Ready Applications

Localization User Conference | March 2012

Pseudo Language - examples

Page 20: Developing Localization Ready Applications

Localization User Conference | March 2012

Pseudo Language - examples

Page 21: Developing Localization Ready Applications

Thank you!Sagi Adiv,

[email protected]

Localization User Conference | March 2012