我看着就堆棧溢出每一個答案涉及這樣的說法,但我不能找到我的處境一些有用的東西,所以我嘗試創建一個更具體的問題:iOS應用程序本地化爲單一語言
我有創造意大利語僅本地化的應用程序,在這裏我的步驟:
- 設置
Italian
如在iTunes默認語言連接 - 設置
Native development region
意大利在信息的plist(不知道這是有益的...) - 從項目本地化
- 加入意大利在該項目本地化(下圖)刪除了英語
在我看來這是設置爲單一語言的應用程序的正確方法(與默認英語不同)。
但尋找到目標建立階段,我發現infoPlist.string沒有更多可供選擇:
這是非常奇怪的,因爲我可以編譯我的項目,沒有錯誤...
在結束此過程將導致iTunes應用程序區域中的「語言」屬性填充「意大利語」,而不是「英語」。
所以,我想知道我的步驟是否正確或者是否犯了一些錯誤。你對這個程序有什麼看法?
所以CFBundleDevelopmentRegion連接到iTunes中出現的語言?那CFBundleLocalizations呢?在這一點上,我對這兩個領域非常困惑。 – MatterGoal 2012-04-23 10:36:49
在iTunesConnect中創建新應用程序時,需要選擇的字段之一是默認語言。這可能是iTunes中語言的結果,我期望你的CFBundleDevelopmentRegion設置應該匹配(我不確定 - 儘管我只將默認語言保留爲英文)。至於CFBundleLocalizations,它是您的應用具有本地化資源的語言列表。當您點擊語言中的+或 - 時,XCode會自動更新。如果您沒有本地化,我認爲CFBundleLocalizations可以完全排除在外。 – Clafou 2012-04-23 13:10:22
即使我用意大利語填充語言字段,iTunes仍會顯示「英語」:(我嘗試通過我在問題中顯示的步驟提交提交內容......只要我在商店中獲得應用程序,我就會在此信息中寫回。 – MatterGoal 2012-04-23 20:04:43