Локализация через String Catalogs
Суть
String Catalog (Localizable.xcstrings, Xcode 15+) — один файл со всеми строками и переводами вместо пары .strings и .stringsdict на каждый язык. Xcode при сборке сам находит строки в коде, добавляет их в каталог и показывает состояние каждого перевода. Внутри это JSON, а в бандл попадают скомпилированные .strings и .stringsdict.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep