Developing Localization Ready Applications

Post on 22-Jun-2015

229 views 4 download

Tags:

description

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

Transcript of Developing Localization Ready Applications

Developing Localization Ready Applications

By Localization User ConferenceMarch 2012

Localization User Conference | March 2012

What is Localization Ready?

Localization User Conference | March 2012

Basic Guidelines

Localization User Conference | March 2012

Extract strings

Localization User Conference | March 2012

Mapping and handling Locale dependant data

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

Localization User Conference | March 2012

Numbering

Localization User Conference | March 2012

Date/Time

Localization User Conference | March 2012

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

Spacing & Layout

Localization User Conference | March 2012

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

Concatenation

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

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

Localization User Conference | March 2012

String Re-Keys

Localization User Conference | March 2012

Is your application ready?

Localization User Conference | March 2012

Standard Product Lifecycle

Planning

Design

CodingTesting

Localization QA

Context Functionality Layout Hardcoding

Localization User Conference | March 2012

Using Pseudo Language

Localization User Conference | March 2012

Pseudo Language - examples

Localization User Conference | March 2012

Localization User Conference | March 2012

Pseudo Language - examples

Localization User Conference | March 2012

Pseudo Language - examples

Localization User Conference | March 2012

Pseudo Language - examples

Localization User Conference | March 2012

Pseudo Language - examples

Thank you!Sagi Adiv,

www.simpliwise.comsagi@simpliwise.com

Localization User Conference | March 2012