Hello
I searched and I found a lot of people having this problem with different workarounds to solve it. But it seems with xcode 4 things changed, even the work arounds do not work.
According to apple documentation
here, both CFBundleIconFile and CFBundleIconFiles are not marked localizable.
I tried localizing the Icon.png meaning to have hierarchy like this:
en.lproj
----Icon.png
---------------
ru.lproj
----Icon.png
I also tried using InfoPlist.strings with hierarchy like this:
en.lproj
----enIcon.png
----InfoPlist.strings
---------------
ru.lproj
----ruIcon.png
----InfoPlist.strings
Where ru.lproj/InfoPlist.strings is
CFBundleDisplayName = "russian name";
CFBundleIconFile = "ruIcon.png";
and en.lproj/InfoPlist.strings is
CFBundleDisplayName = "english name";
CFBundleIconFile = "enIcon.png";
The CFBundleDisplayName is working correctly, but not CFBundleIconFile.
Thanks for advance.