This guide will take you through specifying supported languages in your GameMaker project, so they are carried over to your Xcode project and then appropriately displayed on your store listing:
NOTE: This is only supported in GameMaker 2024.8 and above versions.
Basic Setup
In your GameMaker project directory, open the options/ios/ directory. This folder should already contain a options_ios.yy file.
Here, you will need to create a folder for each supported language. Each folder should be named <language-code>.lproj.
NOTE: The language codes can be found here, under the ISO 639-1 column.
For example, to support German and French, you would need de.lproj and fr.lproj:
Each of these folders must contain a InfoPlist.strings file, which can then optionally contain translated strings for your app's original InfoPlist keys.
If you just need to specify supported languages, then this file can be empty.
Per Configuration
The options/ios/ directory can contain a folder for each Configuration in your project, which can then contain the <language-code>.lproj folders. These languages will then only apply to projects built using that Configuration.
For example, in my options/ios/ directory I have a folder for AsianConfig which is a Configuration in my project:
This folder then contains the languages that are supported through that Configuration: