Ungettext-related issues: #19158, #19034

`ungettext` is wrapped in lambdas, because we don't know the number at the time of definition.