Multi-Language Support with Localization in iOS
This course will walk you through the steps of localizing your app. Learn how to add a new language and how to use Xcode Localization Catalog to make your life easier while doing so. Also learn how to localize a Swift Package. By Emad Ghorbaninia.
Who is this for?
This course is for intermediate level developers who want to learn the process of adding different languages to your app. This course covers localization for Strings, UI, Assets and Swift Package, then walks you through the process of export/import localization catalog using Xcode, all the way to generating screenshots via UITesting.
Covered concepts
- Swift Basics
- Localization
- lproj
- Genstrings
- SwiftUI Localization
- UIKit Localization
- App Icon & Display Name
- Xcode Localization Catalog
- xliff
- UITesting
- Swift Package Localization
Part 1: Multi-Language Support with Localization in iOS
Learn how to support multiple languages in your project and how to auto-generate string files.
Learn how to support multiple languages in Storyboards and SwiftUI, add additional images and show different app names for each language.
Learn how to export and import all the related files for the localization process using Xcode Localization Catalog and XLIFF files.
Learn how to write UITest using localizable and automatically generate screenshots with different languages and export them as part of the XCLOC.
Learn how to add Localization into the Swift Package.