Невозможно связать его в статической библиотеке, но вы можете создать новый пакет, например " MyStaticLibraryName.bundle ", поместить все локализации и использовать вместо него приведенный ниже код " NSLocalizedString ( ) ». Все, что вам нужно сделать: добавить статическую библиотеку и комплект ресурсов.
NSString *MyLocalizedString(NSString* key, NSString* comment) {
static NSBundle* bundle = nil;
if (!bundle) {
NSString* path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"MyStaticLibraryName.bundle"];
bundle = [[NSBundle bundleWithPath:path] retain];
}
return [bundle localizedStringForKey:key value:key table:nil];
}