2012-10-22 41 views

回答

1

NSBundle有效地使用應用程序/軟件包的Info.plist文件中的CFBundleDevelopmentRegion(又名「本地化本地開發區域」)條目來指定「後備」語言(如果您願意的話)。

例如,假設我們有以下束佈局:

MyApp.app 
// no Numbers.plist here 
..... 
en.lproj/ 
    Numbers.plist // english-version 
es.lproj/ 
    Numbers.plist // spanish-version 

而且,Info.plist中指定的en一個CFBundleDevelopmentRegion

如果法國用戶運行應用程序,並沒有本地化Numbers.plist文件fr,然後NSBundle應在en.lproj目錄返回Numbers.plist文件。