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.

Leave a rating/review
Download materials
Save for later
Comments
Share

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

01
Toggle description

Learn how to support multiple languages in your project and how to auto-generate string files.

Toggle description

Learn how to support multiple languages in Storyboards and SwiftUI, add additional images and show different app names for each language.

Toggle description

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.

Toggle description

Learn how to add Localization into the Swift Package.