Xcode 15 introduced String Catalogs (.xcstrings files), which intend to replace the now legacy .strings and stringsdict files.
These changes add support to strings catalogs in the following ways:
String catalogs are added in the Resources build phase.
It is specified that the content type of string catalogs is text.json.xcstring.
Locales detected in a string catalog are treated as knownRegions of the project. This is because string catalogs do not reside in dedicated per-locale .lproj directories, so detecting knownRegions exclusively based on existing .lproj directories is no longer reliable.
Xcode 15 introduced String Catalogs (
.xcstrings
files), which intend to replace the now legacy.strings
andstringsdict
files.These changes add support to strings catalogs in the following ways:
text.json.xcstring
.knownRegions
of the project. This is because string catalogs do not reside in dedicated per-locale.lproj
directories, so detectingknownRegions
exclusively based on existing.lproj
directories is no longer reliable.