> On Nov 1, 2016, at 7:52 PM, Zhao Xin <[email protected]> wrote:
>
> The second should be
>
> let says =
> String.localizedStringWithFormat(NSLocalizedString("blabla%@blabla",
> comment: "blabla"), String(count))
That’s not quite right, because the conversion of `count` to a string won’t be
localized. Some languages use non-ASCII digits, use characters other than “.”
for decimal points, etc. Depending on the exact type of `count`, it would need
to be something like:
String.localizedStringWithFormat(NSLocalizedString("blabla%dblabla",
comment: "blabla"), count)
Hardcoding this specific kind of transformation into the parser seems like a
bad idea, since NSLocalizedString isn’t part of the language. Why don’t you
just use localizedStringWithFormat instead of string interpolation in your code?
—Jens_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users