As described in issue #812, when localizing strings containing arguments like "My number: %d", Rswift does not use the locale of the current environment when the locale argument is missing (which is the default behavior). So the string cannot be formatted correctly.
For example, in Localizable.strings in Japanese, when using %d, a comma should be inserted every three digits:
As described in issue #812, when localizing strings containing arguments like "My number: %d", Rswift does not use the locale of the current environment when the locale argument is missing (which is the default behavior). So the string cannot be formatted correctly.
For example, in
Localizable.strings
in Japanese, when using %d, a comma should be inserted every three digits:Current Rswift gives us this:
After PR:
As comparison, iOS's behaviour is