Добавить в корзинуПозвонить
Найти в Дзене

Что такое String Catalog в Xcode

String Catalog (файлы с расширением .xcstrings) — это современный, рекомендованный Apple способ управления всеми статическими текстовыми строками в приложениях для iOS, macOS, watchOS и tvOS. Проще говоря, это единый централизованный файл, который заменяет старые файлы Localizable.strings и служит для локализации (перевода) вашего приложения на разные языки. Раньше для каждого языка нужно было создавать отдельный файл Localizable.strings (например, en.lproj/Localizable.strings, fr.lproj/Localizable.strings). String Catalog объединяет все эти переводы в один файл, с которым гораздо удобнее работать. - String Catalog открывается в удобном редакторе внутри Xcode, где вы видите все ваши ключи и их переводы на разные языки в виде таблицы. - Xcode 15+ может автоматически находить в вашем коде строки, предназначенные для пользователя (например, Text("Hello World") или NSLocalizedString(...)), и добавлять их в каталог. Это избавляет от рутины по созданию ключей.

Что такое String Catalog в Xcode

String Catalog (файлы с расширением .xcstrings) — это современный, рекомендованный Apple способ управления всеми статическими текстовыми строками в приложениях для iOS, macOS, watchOS и tvOS.

Проще говоря, это единый централизованный файл, который заменяет старые файлы Localizable.strings и служит для локализации (перевода) вашего приложения на разные языки.

Раньше для каждого языка нужно было создавать отдельный файл Localizable.strings (например, en.lproj/Localizable.strings, fr.lproj/Localizable.strings).

String Catalog объединяет все эти переводы в один файл, с которым гораздо удобнее работать.

- String Catalog открывается в удобном редакторе внутри Xcode, где вы видите все ваши ключи и их переводы на разные языки в виде таблицы.

- Xcode 15+ может автоматически находить в вашем коде строки, предназначенные для пользователя (например, Text("Hello World") или NSLocalizedString(...)), и добавлять их в каталог. Это избавляет от рутины по созданию ключей.