From the doc,
https://developer.apple.com/help/app-store-connect/manage-app-information/localize-app-information
"
Change the primary language
You can change the primary language for an app. For a language to be selectable as the primary language:
You must have already added the language to a previous version.
App Review must approve the new language. If the language hasn’t been approved, submit a version with this localized metadata for approval. Then, select it as your primary language in a subsequent update.
You must have already uploaded screenshots in the language for all supported platforms that App Review already approved. If the screenshots for that localization are derived from another localization's screenshots, you must first manually add screenshots for that language and submit a version with these screenshots for approval. Then, change the primary language on a subsequent update. Learn more about adding screenshots and previews.
Note: If your app has a custom product page configured, you must also have uploaded screenshots in the language for each custom product page.
In Apps, select the app you want to view.
In the sidebar, click App Information.
In the Primary Language pop-up menu, choose the new primary language.
Screenshot of the App Information page, where the General Information section displays the current primary language and a pop-up menu to choose a new primary language.
On the top right, click Save.
"
What does it mean "All supported platform"?
The previous released version has provided extra screenshots in the new added language in iPhone and iPad.
If I create a new version and try to adopt the new added language as primary language, should I then supplement the displaying Apple Watch and iMessage APP screenshots as well?
Or should the previous release version have already included the Apple Watch and iMessge APP screenshots so that the next version could be suitable to change the primary language?