如何加载正确的本地化文件?

我有一个我本地化的plist。如何正确加载plist? 现在,我正在使用此代码:
NSArray *numbersArray = [[NSArray alloc] initWithContentsOfFile:
      [[NSBundle mainBundle] pathForResource:@"Numbers" ofType:@"plist"]];
为了加载本地化的plist,我需要将代码更改为什么?     
已邀请:
NSArray *numbersArray = [[NSArray alloc]
   initWithContentsOfFile:
    [[NSBundle mainBundle] pathForResource:@"Numbers" ofType:@"plist"]];
只要您确保拥有以下捆绑包布局,这应该可以工作:
MyApp.app
 // no Numbers.plist here
.....
en.lproj/
    Numbers.plist // english-version
fr.lproj/
    Numbers.plist // french-version
重要的是,您没有捆绑的根级别(也称为非本地化级别)的
Numbers.plist
文件,因为如果这样做,则Numbers.plist将始终优先于本地化版本(出于性能原因) 。     

要回复问题请先登录注册