我正在尝试动态加载其他可本地化的文件来翻译我的viewController。
NSString* bundlePath = [[NSBundle mainBundle] pathForResource:@"fr" ofType:@"lproj"];
if (bundlePath == nil)
self.bundle = [NSBundle mainBundle];
else{
self.bundle = [NSBundle bundleWithPath:bundlePath];
if(!self.bundle)
self.bundle = [NSBundle mainBundle];
}
// Example of translation
NSString* frenchWord = [self.bundle localizedStringForKey:englishWord value:@"" table:nil];
但是当我调试时,似乎尚未加载该捆绑包。并且" frenchWord"总是等于englishWord ..但NSFileManager告诉我我的捆绑路径是正确的..
[[NSFileManager defaultManager] fileExistsAtPath:bundlePath] // => return YES
我做错了吗?
由于