2011-04-26 61 views
4

我有一個本地化爲兩種語言的應用程序。我試圖根據選定的本地化來更改包顯示名稱。 在互聯網上的許多文章中,這是完成本地化信息plist文件。捆綁顯示名稱的本地化在XCode 4中失敗

我正在使用XCode 4,它會自動創建一個包含包顯示名稱的MyProject-Info.plist文件。 只要我嘗試本地化(即使只添加了第一種語言),我也無法再構建應用程序,導致項目屬性中的「摘要 - > iOS應用程序目標」部分中的標識符字段變爲空白(並且我無法編輯它)。

該項目的文件結構會發生什麼,原來的MyProject-Info.plist文件被移動到en.lproj文件夾中,並且被複制到其他的* .lproj文件夾中(每個文件夾支持一個)語言)。

任何提示?

回答

6

1.select 「InfoPlist.strings」 文件
2.Open「文件檢查器」
3.添加您的本地化語言本地化處科。
4.Open 「InfoPlist.strings(英語)」 文件,添加CFBundleDisplayName =「你的英語應用程序顯示名稱」
5.Open「InfoPlist.strings(當地語言)」文件,添加CFBundleDisplayName =「你的本地應用程序顯示名稱」;

+0

我已經爲英語和法語這樣做了。法國人一直工作。但英文通常不起作用。有時它可以在模擬器中運行,但它不適用於設備。有任何想法嗎? – Henning 2012-11-22 20:29:56

0

考慮的是多餘的風險,讓我只是澄清(因爲我現在測試了這個),訣竅是翻譯InfoPlist.strings和從來沒有 MyProject-Info.plist。

相關問題