Does -localizedDescription of NSError return the actual localized string, or does it return a key for NSLocalizedString?
<p>Must I do something like this?</p>

<pre><code>NSString *errorDescription = [error localizedDescription];
NSString *errorInfoStr = NSLocalizedString(errorDescription, nil);
</code></pre>

<p>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? </p>
