Interpolation doesn’t need escaping, but String(format:) does. Saagar Jha
> On May 11, 2017, at 02:44, Adam Sutcliffe via swift-users > <swift-users@swift.org> wrote: > > Hi, > > I've been having an issue with a localised string,, one of which has a > percentage sign in it: > > "GAMERANK_5_DESC" = "Wow! You're racing ahead. Only 5%% of our users get > here!"; > > the key is built as such: > > Obj-c : NSString *key = [NSString stringWithFormat:@"GAMERANK_%@_DESC",rank]; > > Swift: let key = "GAMERANK_\(rank)_DESC" > > Then localised with the same macro: NSLocalizedString(key, @""); > > The output is different though: > > Obj- C = "Wow! You're racing ahead. Only 5% of our users get here!" > Swift = "Wow! You're racing ahead. Only 5%% of our users get here!" > > Is this a bug in the swifts localisation parsing? Does the percentage sign > not need to be escaped in Swift? > > Cheers > > -- > > – > ADAM SUTCLIFFE > Software Engineer > > – > +44 (0)7786 692 639 <> > a...@peak.net <mailto:n...@peak.net> > peak.net <http://peak.net/>_______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users