OK, so the epic continues. Adobe AIR SDK 28 release notes claim they include a
purposeStrings-example.xml file in examples folder that shows the (otherwise
undocumented) format of the xml, but the file wasn't there.
An Adobe engineer read this in my bug report and put the sample file into the
I knew there had to be another way to localize Info.plist entries in an AIR app
than my workaround. I just didn't do enough digging in AIR docs and release
notes because I didn't know to search for purposeStrings (AIR names things kind
of oblique to what they actually do).
Nevertheless, here
I figured this out so wanted to share the solution in case anyone comes across
the same challenge.
First, the AIR SDK ADT command line tool used to package and sign IPAs prevents
copying a resource into an IPA packages app locale folder, e.g.,
yourapp.app/en.lproj. This is just wrong, IMO, so
Hey all:
I need to localize Info.plist.NSCameraUsageDescription into tr (turkish). I
added the translation to an InfoPlist.strings file (according to XCode docs)
that is placed into the app's tr.lproj directory when the XCode project is
built.
So I added this command line option to ADT to do