developing localization ready applications
DESCRIPTION
How to develop a localization ready application? My presentation from the Localization Conference, March 2012, Tel-AvivTRANSCRIPT
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,
Localization User Conference | March 2012