Post

Replies

Boosts

Views

Activity

Reply to Unable to localise CFBundleName on iOS Home Screen in en-US
Thankyou for the quick response. I will be sure to file a feedback report and will post the report ID once I have done so. Also, I should maybe have said, I have already sent a Code Level Support request regarding this issue; if it would be appropriate to post the case ID here I can do that too. In the mean time, I have the following set of instructions I wrote earlier that should contain all of the info needed to reproduce the problem: Project Creation Open xcode (I am on version 16.2) Click Create New Project... Change platform to iOS, select the App template, Click Next. Fill out the options form as follows: Product Name: locale-name-changing-test Team: None Organization Identifier: com.testapp Interface: Storyboard Language: Swift Testing System: None Storage: None Click Next. Find an appropriate folder. Click create. In the project navigator, ctrl+click on the folder locale-name-changing-test.xproj/locale-name-changing-test, then click New File from Template... Select String Catalog, tap Next. Name the string catalog, InfoPlist.xcstrings Tap Create. Click on the new InfoPlist.xcstrings file to open it. In the default en locale add the key CFBundleName, and set the value to Default Name. By clicking the '+' icon at the bottom of the screen, Add English (United Kingdom) (en-GB) as a locale. Set the CFBundleName key to the value UK Name. By clicking the '+' icon at the bottom of the screen, Add English (United States) (en-US) as a locale. Set the CFBundleName key to the value US Name. Run the project Open a simulator (in my case an iOS 18.3, iPhone 16 Pro). In the simulator, open the Settings app > General > Language & Region. Set the preferred language to English (UK). Remove any other languages in the preferred language list. From Xcode, press the run button to build/install/run the app on the simulator. The app name on the Home Screen is "UK Name". Long press the app icon > tap Remove App A modal appears which says Remove "UK Name"?. > Dismiss the modal. In the simulator, go back to the Settings app > General > Languages & Region. Set the preferred language to English (US). Make sure English (US) is the only language in the preferred languages list. Go back to the iOS Home Screen. The app is named "Default Name". Long press the app icon > tap Remove App A modal appears which says Remove "US Name"?.
2w