03.03.2017 Views

The Only App Localization Tutorial You Will Ever Need

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

​<strong>The</strong> <strong>Only</strong> <strong>App</strong> <strong>Localization</strong> <strong>Tutorial</strong> <strong>You</strong> <strong>Will</strong> <strong>Ever</strong> <strong>Need</strong><br />

● <strong>The</strong> use of capitals<br />

● Different language rules for ordering/sorting lists<br />

● Numeral systems and formats<br />

● <strong>The</strong> way plurals are formed (other language plural formats can be more complex than<br />

English)<br />

● Variations in the type and format (like spacing) of punctuation<br />

● Keyboard shortcuts that may be unavailable in another language<br />

Locales – A Deeper Dive Into Language-Dependent<br />

Markets<br />

Within a given country or region, there may be several languages spoken. China, Belgium, and<br />

Switzerland are all examples. Alternatively, one language like English may be declined in several<br />

country variations: for instance, US English, UK English, Australian English, and so on. <strong>The</strong><br />

combination of a language (English or “en”) and a country (US) gives the locale (en-US).<br />

<strong>Localization</strong> plans should refer specifically to locales, when they make a difference in the way<br />

the user interface is displayed (for example, when displaying dates in the case of US or UK<br />

English.)<br />

Android And IOS Internationalization<br />

<strong>The</strong> two most popular platforms for mobile apps, Android and iOS, are examples of how<br />

modern operating systems are building in capabilities to help developers create<br />

language-independent apps. <strong>The</strong>y both offer:<br />

● Internationalization built into the platform, letting end users choose their locale.<br />

● Development environments with functions to help developers extract user-facing text<br />

strings from the code and store them in separate files.<br />

● Auto layout functionality to automatically change screen layout to take account of<br />

differing text lengths in localized versions.<br />

● Functions (methods, classes) that developers can use in the app code to automatically<br />

format numbers, dates, and plurals according to the locale chosen by the user.<br />

phraseapp.com | sales@phraseapp.com | +49-40-357-187-76 | twitter.com/phraseapp | facebook.com/phraseapp | linkedin.com/company/phraseapp

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!