Я читал на этом форуме, что можно использовать NSLocalizedString в качестве ключа NSDictionary.
Это мой NSDictionary:
LABELS = [[NSDictionary alloc] initWithObjectsAndKeys:
NSLocalizedString(@"Threshold 0", @"Description for threshold 0") , @"threshold_0",
NSLocalizedString(@"Threshold 1", @"Description for threshold 1"), @"threshold_1",
NSLocalizedString(@"Threshold 2", @"Description for threshold 2"), @"threshold_2",
NSLocalizedString(@"Threshold 3", @"Description for threshold 3"), @"threshold_3",
NSLocalizedString(@"Threshold 4", @"Description for threshold 4"), @"threshold_4",
nil];
Это код, пытающийся получить доступ к NSDictionary:
NSString *key = [NSString stringWithFormat: @"threshold_%d",{MY_VARIABLE}];
NSString *text = [LABELS objectForKey: key];
Где {MY_VARIABLE} может содержать значения от 0 до 4.
У меня есть три локализации (итальянская, французская, испанская).Я сгенерировал и перевел все файлы «Localizable.strings» (в папках it.lproj, fr.lproj и es.lproj), но при выполнении приложения я вижу только основной перевод, например: Threshold 0, Threshold 1,...
Где я не так делаю?