Presentation is loading. Please wait.

Presentation is loading. Please wait.

 iOS  Android  Windows Phone  BlackBerry  Inexpensive development tools  Rapid development  Easy access to application markets.

Similar presentations


Presentation on theme: " iOS  Android  Windows Phone  BlackBerry  Inexpensive development tools  Rapid development  Easy access to application markets."— Presentation transcript:

1

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).

16


Download ppt " iOS  Android  Windows Phone  BlackBerry  Inexpensive development tools  Rapid development  Easy access to application markets."

Similar presentations


Ads by Google