Download presentation
Presentation is loading. Please wait.
Published byFrederica Potter Modified over 9 years ago
2
iOS Android Windows Phone BlackBerry
3
Inexpensive development tools Rapid development Easy access to application markets
4
iPhone App Development (The Missing Manual series) › Don’t use automated tools or get your second cousin’s best friend who spent 6 months overseas to do the translation. For many users, a bad localization is harder to use than the original English. easy access to translation providers (Android example)
5
iOS ›.strings Android › strings.xml most of the tools support them, you can still use Okapi Rainbow
6
Translate Compile Test Release Develop
7
Report/Fix Re-testClose Find
8
agile development replaced waterfall model developers work in short iterations focus on specific features challenges for localization
9
2 mobile apps to report gym activities › iOS › Android linked to user account gamification, achievements 10 target languages, including Russian, Korean, Japanese
10
i18n (aka internationalization) audit › pseudolocalization › test cycle with pseudolocalized resources › direct contact with developers fixed several problems before the translations started
11
placeholders date format patterns limited space The King (not Elvis)
12
hardware testing scenarios and scripts
13
Korean › different translation for “Weight” (body weight vs. lifted weight) plurals › iOS – additional libraries required › Android – native support
14
Syntax <plurals name="plural_name"> <item quantity=["zero" | "one" | "two" | "few" | "many" | "other"] >text_string
15
zeroWhen the language requires special treatment of the number 0 (as in Arabic). oneWhen the language requires special treatment of numbers like one (as with the number 1 in English and most other languages; in Russian, any number ending in 1 but not ending in 11 is in this class). twoWhen the language requires special treatment of numbers like two (as with 2 in Welsh, or 102 in Slovenian). fewWhen the language requires special treatment of "small" numbers (as with 2, 3, and 4 in Czech; or numbers ending 2, 3, or 4 but not 12, 13, or 14 in Polish). manyWhen the language requires special treatment of "large" numbers (as with numbers ending 11-99 in Maltese). otherWhen the language does not require special treatment of the given quantity (as with all numbers in Chinese, or 42 in English).
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.