Apple point out at the start of their localisation pages that they have stores “in over 150 countries, support 40 languages, and have the ability to handle international payment, currency conversion, taxation, and global distribution”. Apple not only provides a list of key points but also has a collection of videos on the following subjects:
- Making Your App World-Ready
- Internationalisation Tips and Tricks
- Internationalising Data on Mac and iPhone
- Introduction to Auto Layout for iOS and OS X
- Performing Calendar Calculations
Sean Berry (2011) has provided a hands-on iOS localisation tutorial where he shows developers how to adapt an app designed for the English language into Spanish and Ziad Tamim (2013) has written an article titled ‘Localize Your Apps to Support Multiple Languages‘. At present the languages not supported by iOS include Farsi, Tagalog (Filipino), Hindi, Bengali, Marathi and Tamil.
Ryan Hodson (2013) lists the main ingredients to localisaton in his iOS Succinctly chapter namely: images, audio, or videos containing a specific language, hardcoded strings, and storyboards. He goes on to say that by “abstracting the resources that need to be localised into isolated files and referencing them indirectly via methods likepathForResource:ofType:, it’s possible to translate your application into another language without touching a single line of application code”.
- Apple Localisation website https://developer.apple.com/internationalization/
- Videos from Apple for ‘making your app world ready’ https://developer.apple.com/wwdc/videos/?id=219
- Localization tutorial for iOS (Sean Berry 2011) http://www.raywenderlich.com/2876/localization-tutorial-for-ios
- AppCoda iOS Localization Tutorial: Localize Your Apps to Support Multiple Languages http://www.appcoda.com/ios-programming-tutorial-localization-apps/
- Hudson, R. (2013) iOS Succinctly – Localization http://mobile.tutsplus.com/tutorials/iphone/ios-succinctly-localization/