Found during 2026-09-19/20 device testing on iPad jk, German system language, first QR scan attempt (spec 220, hitl §6 "read the NSCameraUsageDescription prompt").
Observed: the camera permission alert always shows the English sentence ("OwnFrame uses the camera only to read a shared-album QR code. No photo is captured or stored."), even with the device set to German.
Likely cause: the string is set directly as a build setting, INFOPLIST_KEY_NSCameraUsageDescription in OwnFrame.xcodeproj/project.pbxproj (both Debug and Release configs), with GENERATE_INFOPLIST_FILE = YES and no InfoPlist.xcstrings catalog in the project. INFOPLIST_KEY_* build settings produce a single, unlocalized value unless backed by a localized Info.plist string catalog — so there is currently no mechanism for a German variant to exist at all.
Fix direction (not done in this session): add an InfoPlist.xcstrings catalog with EN + DE values for this key (and any other INFOPLIST_KEY_* user-facing strings), per Apple's Xcode 15+ Info.plist localization support.
Found during 2026-09-19/20 device testing on iPad jk, German system language, first QR scan attempt (spec 220, hitl §6 "read the NSCameraUsageDescription prompt").
Observed: the camera permission alert always shows the English sentence ("OwnFrame uses the camera only to read a shared-album QR code. No photo is captured or stored."), even with the device set to German.
Likely cause: the string is set directly as a build setting,
INFOPLIST_KEY_NSCameraUsageDescriptioninOwnFrame.xcodeproj/project.pbxproj(both Debug and Release configs), withGENERATE_INFOPLIST_FILE = YESand noInfoPlist.xcstringscatalog in the project.INFOPLIST_KEY_*build settings produce a single, unlocalized value unless backed by a localized Info.plist string catalog — so there is currently no mechanism for a German variant to exist at all.Fix direction (not done in this session): add an
InfoPlist.xcstringscatalog with EN + DE values for this key (and any otherINFOPLIST_KEY_*user-facing strings), per Apple's Xcode 15+ Info.plist localization support.