Must I do something like this?
NSString *errorDescription = [error localizedDescription];
NSString *errorInfoStr = NSLocalizedString(errorDescription, nil);
Or do I use NSLocalizedString already when populating the userInfo dictionary with the NSLocalizedDescriptionKey key and value? So the value for that is not actually a key for NSLocalizedString, but it is the actual localized string ready to show up on screen?