好吧,這一個是讓我瘋...本地化的應用程序圖標4
我已經使用特定語言的CFBundleIconFile值InfoPlist.strings我的應用程序圖標本地化(爲每個選擇不同的圖標支持的語言)。
從iOS 4開始,這種方法不再有效,我正在努力尋找一種方法。
蘋果文檔聲明它應該足以將正確的Icon.png文件放在專用的language.lproj文件夾中,但這似乎不適用於應用程序圖標(其他所有內容都可以本地化)。
我不知道是否有人發現任何有效的解決方案?
謝謝。
好吧,這一個是讓我瘋...本地化的應用程序圖標4
我已經使用特定語言的CFBundleIconFile值InfoPlist.strings我的應用程序圖標本地化(爲每個選擇不同的圖標支持的語言)。
從iOS 4開始,這種方法不再有效,我正在努力尋找一種方法。
蘋果文檔聲明它應該足以將正確的Icon.png文件放在專用的language.lproj文件夾中,但這似乎不適用於應用程序圖標(其他所有內容都可以本地化)。
我不知道是否有人發現任何有效的解決方案?
謝謝。
您需要手動創建language.lproj文件夾,然後在每個文件夾中創建一個InfoPlist.strings文件。在文件內部輸入以下內容:CFBundleIconFile = "Icon_en.png";
或CFBundleIconFile = "Icon_es.png";
這與實際的png無關。
我還沒有嘗試過不同的圖標爲不同的語言,但我已經嘗試了不同的顯示名稱爲同一個應用程序在不同的語言。所以,我不確定這個解決方案,但你可以試試看。這是我做的:
然後我在其各自的語言中添加了以下代碼給他們每個人。 For English:
「CFBundleDisplayName」=「england」; 「CFBundleName」=「england」;
對於法語:
"CFBundleDisplayName" = "france";
「CFBundleName」= 「FRANCE」;
你可以嘗試在這裏使用「圖標文件」屬性。 那麼我仍然不確定..我希望這會工作。
這沒有奏效!我一直在嘗試一個小時以使我的應用程序圖標本地化。我剛剛在Apple論壇上發現了一個帖子,指出該應用程序圖標目前不可本地化。 – 2010-12-09 23:37:41