[cfe-commits] r59803 - in /cfe/trunk:
Chris Lattner
clattner at apple.com
Fri Nov 21 15:52:45 PST 2008
On Nov 21, 2008, at 3:05 PM, Cédric Venet wrote:
> Wouldn't it be better to have a translation specific describing the
> plural form instead of specifying it each time. Something like:
>
> /// Polish
> DEFINE_PLURAL_MODEL("{1:form0|:form1}");
> DIAG(diag,"%0 %plural{form0|form1}0");
>
> /// Polish
> DEFINE_PLURAL_MODEL("{1:0|%100=(10,20):2|%10=(2,4):1|:2}");
> DIAG(diag,"%0 %plural{form0|form1|form2}0");
>
> for exception, we could style use your %case specifier.
I don't think there is a need to do this, just use string concatenation:
#define MY_PLURAL_THING "whatever"
DIAG(diag,"%0 %plural{" MY_PLURAL_THING "form0|form1|form2}0");
Or whatever you want. That way long common sequences can be factored
between diagnostics.
-Chris
More information about the cfe-commits
mailing list