Hi,
Wolfgang Lux wrote:
> I would assume that within a framework you should be using NSLocalizedStringFromTableInBundle instead of NSLocalizedString.
that sounds sensible. I suppose that _() is a shorthand for
NSLocalizedString with a nil parameter.
Yes.
Yes.
But what about table? I suppose nil should work: that is what
NSLocalizedString passes according to the doc.
NSLocalizedString(@"key", @"")
becomes
NSLocalizedStringFromTableInBundle(@"key", nil, [NSBundle
bundleForClass:[self class]], @"")
I ask, because it doesn't seem work :)
In the backend bundles for Burn I use the following:
[[NSBundle bundleForClass: [self class]] localizedStringForKey:@"key" value:@"" table:nil]
Frameworks should not differ from bundles, I'd think.
Andreas