How to change name of app on device (the title under the icon)

hey everyone,

i’m having one heck of a time getting one of my updates passed, apple is rejecting metadata that they accepted before.

their current issue is that the title of the app on the app store- which is in french- doesn’t match the app title under the icon, which is set to English by default and as far as i know there isn’t a way to change it with corona.

does anyone know of a way to localize that little title?

has anyone else had problems with metadata rejections when they have passed before?? super frustrating!

You’d be able to change the title under the icon using CFBundleDisplayName in plist of build.settings file.  I haven’t done how we might dynamically change it based on locale-language of the app myself, but I imagine it can be done.  Perhaps with the use of system.getPreference(“locale”, “language”)…?

Naomi

Thanks for the tip, i will try it out tonight!

does the build.settings get “compiled” by corona thought - like would it recognize system.getPreference(“locale”, “language”) in the build.settings file, since it’s not a .lua file?

Not sure if build.settings would recognize it.  Maybe not.  And if not, even though it’s not desirable, do we have an option to build different binary for each language/store?  Is it the only way?

Naomi

oh gosh that would be AWFUL. i have up to 21 languages across 4 apps, doing a separate build for each language would take ages to do and maintain…

i really don’t want to have all my titles in english :frowning: but maybe that’s the only way apple will let it thru.

mainly i’m confused as this has passed several times before and i don’t know why they’re objecting now.

You’d be able to change the title under the icon using CFBundleDisplayName in plist of build.settings file.  I haven’t done how we might dynamically change it based on locale-language of the app myself, but I imagine it can be done.  Perhaps with the use of system.getPreference(“locale”, “language”)…?

Naomi

Thanks for the tip, i will try it out tonight!

does the build.settings get “compiled” by corona thought - like would it recognize system.getPreference(“locale”, “language”) in the build.settings file, since it’s not a .lua file?

Not sure if build.settings would recognize it.  Maybe not.  And if not, even though it’s not desirable, do we have an option to build different binary for each language/store?  Is it the only way?

Naomi

oh gosh that would be AWFUL. i have up to 21 languages across 4 apps, doing a separate build for each language would take ages to do and maintain…

i really don’t want to have all my titles in english :frowning: but maybe that’s the only way apple will let it thru.

mainly i’m confused as this has passed several times before and i don’t know why they’re objecting now.

posted a specific question here to CoronaLabs - http://forums.coronalabs.com/topic/38972-does-corona-support-app-name-localization/

hey everyone- thought i’d post a follow-up here, I finally figured this out and posted a tutorial on how to do this on my blog: http://lauratallardy.com/app-localization-made-easy/

it is a huge post on localization but the little app titles under the icons tutorial is in the first epilogue (lol)

thanks again :slight_smile:

Wow, super helpful.  @batgirl717111, thank you for posting the link!

Naomi

Sure, Naomi, glad to help! :slight_smile:

When you first set up your device in you get to choose its name but that doesn’t mean you can’t change it later. In fact simple and straightforward to do so, and we’ll show you how, after the break!

you can follow some step ,

  1. Plug your iPhone, iPod touch, or iPad into iTunes via the USB dock cable
  2. Launch (if it doesn’t launch automatically).
  3. Find your device in the sidebar (it should show up once the connection is made).
  4. Click on the device name and it will become editable. (If it doesn’t, make sure it has finished syncing first.)
  5. Type in the new device name.
  6. Click the Sync button at the bottom right.
  7. That’s it!

http://mobile.alliancetek.com/

posted a specific question here to CoronaLabs - http://forums.coronalabs.com/topic/38972-does-corona-support-app-name-localization/

hey everyone- thought i’d post a follow-up here, I finally figured this out and posted a tutorial on how to do this on my blog: http://lauratallardy.com/app-localization-made-easy/

it is a huge post on localization but the little app titles under the icons tutorial is in the first epilogue (lol)

thanks again :slight_smile:

Wow, super helpful.  @batgirl717111, thank you for posting the link!

Naomi

Sure, Naomi, glad to help! :slight_smile:

When you first set up your device in you get to choose its name but that doesn’t mean you can’t change it later. In fact simple and straightforward to do so, and we’ll show you how, after the break!

you can follow some step ,

  1. Plug your iPhone, iPod touch, or iPad into iTunes via the USB dock cable
  2. Launch (if it doesn’t launch automatically).
  3. Find your device in the sidebar (it should show up once the connection is made).
  4. Click on the device name and it will become editable. (If it doesn’t, make sure it has finished syncing first.)
  5. Type in the new device name.
  6. Click the Sync button at the bottom right.
  7. That’s it!

http://mobile.alliancetek.com/