Internationalization and Localization for iOS

Last Revision:
Version 1.3, 2014-07-18
Adopts Storyboard, Base Internationalization, and Auto Layout, adds code to elegantly handle system locale change notification and app setting change, and refines Traditional Chinese localization.
(Full Revision History)
Build Requirements:
Xcode 5.0 or later, iOS SDK 7.0 or later.
Runtime Requirements:
iOS 6.0 or later

Drawing from the existing Cocoa Internationalization Mountains sample, this sample shows how to integrate, design and programmatically access localized resources and data in an iOS application. This sample uses multiple localized views, localized formatted strings, localized application data, localized info.plist strings, and a localized application preferences settings bundle. The sample is localized in three languages: English, French, and Traditional Chinese.