NSBundle не загружен локализуемыми строками

Я пытаюсь динамически загрузить другой локализуемый файл для перевода моего 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

Я делаю что-то неправильно?

Спасибо

0 ответов

Другие вопросы по тегам