When the user's mouse flies over the app icon in the dock, the name of the app appears on the app icon.
According to the tests I just performed, it seams that the name which appears corresponds to the "Product Name" defined in the project target (in "Build Settings" menu).
The question is: how can I localize this target product name in order to have my app name in the correct language when the user puts its mouse over my app icon ?
Or is there any other method to localize the app name which appears when the user puts its mouse over my app icon ?
Thanks !
After so many years this problem still troubled me (and likely thousands of other programmers) for more than an hour.
Given that the link in the accepted answer above by Daij-Djan is already dead (Updated link is now at https://kb.applingua.com/2015/10/how-to-localize-app-names/), I'm writing yet another answer with my added cases.
Make sure you have done the following:
The above worked for me. I was primarily missing the "$(PRODUCT_NAME)" value part for the past hour.
If that still doesn't work, you should try creating a brand new XCode project and try to name the app into something else by following the above guides. Then, compare the Info.plist and your real project's Info.plist and see what's the difference. That's exactly how I find out about the "$(PRODUCT_NAME)" requirement.
have an info InfoPlist.strings file in which you have localized CFBundleDisplayName, you can also localize the NSHumanReadableCopyrigh et al.
It is indeed required to follow strictly the steps mentioned in this article: http://kb.applingua.com/2011/10/how-to-localize-app-names/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With