xcstrings
Asked on 2025-09-18
1 search
The concept of "xcstrings" is related to the localization features in Xcode, particularly with the use of string catalogs. At WWDC 2025, Apple introduced several enhancements to make localization easier for developers. Here are some key points:
-
String Catalogs: Xcode now supports string catalogs, which help manage localizable strings more efficiently. These catalogs can automatically discover and sync strings with your code after each build.
-
Type-Safe Swift Symbols: Developers can now use type-safe Swift symbols for localized strings. These symbols are generated from the string catalog and can be accessed in code, even appearing as autocomplete suggestions.
-
Generated Symbols: Xcode can generate symbols for strings, allowing developers to separate keys from their values. This helps in iterating on text without changing the code and provides a type-safe way to reference strings.
-
Automatic Comment Generation: Xcode can automatically generate comments for strings in the catalog, providing context for translators. This is done by analyzing where and how a localized string is used in the project.
-
Refactoring and Workflow: Xcode offers a refactoring feature to switch between different workflows for managing strings, such as string extraction and using generated symbols.
For more detailed information, you can refer to the session titled "Code-along: Explore localization with Xcode" from WWDC 2025. You can start exploring these features from the Getting started chapter.

Code-along: Explore localization with Xcode
Learn how to localize your app into additional languages using Xcode. We’ll walk step-by-step through the process of creating a String Catalog, translating text, and exchanging files with external translators. You’ll learn best practices for providing necessary context to translators and how Xcode can help to provide this information automatically. For larger projects, we’ll also dive into techniques to manage complexity and streamline string management using type-safe Swift code.

What’s new in Xcode
Discover the latest productivity and performance advancements in Xcode 26. Learn how to leverage large language models in your development workflow. Explore editing and debugging enhancements, improved performance and testing tools, and Swift Build - the open-source build system engine used by Xcode.

Platforms State of the Union
Discover the newest advancements on Apple platforms.