In stringsdict it was possible to define a format separately from the translation so you could do something like "picker.days" which you could pass in an integer and it would return you only "Day" or "Days" without the actual value in it.
Now with the strings catalog it seems like the "%d" HAS to be in the value, otherwise it's not recognized. Is there now no way to pluralize anything without having the actual value inside the translation?


I've asked the same question at the Apple Developer support forums and I received this answer:
I have decided to use this workaround for my project
My localized strings are formatted as:
And then I basically split the localized string by ~ symbol:
And later you can show you words to user: