How to Localize the App Name in Xcode 15 using String Catalog

Grace Huang
3 min readDec 21, 2023

Xcode 15 introduced String Catalog to simplify the process and management of string translation (see the WWDC notes).

You’ve probably seen the magic of String Catalog in localized strings inside the app. It is super convenient.

If you are wondering how you can localize the app name, you’ve come to the right place.

(My latest book “macOS App Development: The SwiftUI Way” is now available. Grab your copy today!)

Create the InfoPlist String Catalog

You should already have a file named Localizable.strings, which serves as a String Catalog file for translating all the strings within the app.


To localize the app name, we need to do something else. Now create a new String Catalog file called InfoPlist.

Creating a new String Catalog
Name the file “InfoPlist”

Add Localized String Values for CFBundleDisplayName and CFBundleName



Grace Huang

I write about startups, entrepreneurship, investing, software, hardware and manufacturing.