[swift-users] Swift localisation, percentage sign escaping

Adam Sutcliffe adam at peak.net
Thu May 11 04:44:56 CDT 2017


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

the key is built as such:

Obj-c : NSString *key = [NSString stringWithFormat:@"GAMERANK_%@_DESC"

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?



Software Engineer

+44 (0)7786 692 639
adam at peak.net <name at peak.net>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170511/b83781cc/attachment.html>

More information about the swift-users mailing list