Plural rule generator that can parse a string that contains a plural rule and generate an AstPluralRule from it.
Inheritance: NGettext.Plural.DefaultPluralRuleGenerator, IPluralRuleTextParser
コード例 #1
0
 public void ParsePluralFormulaTextTest()
 {
     var generator = new AstPluralRuleGenerator();
     var formulaString = "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2";
     Assert.Equal(formulaString, generator.ParsePluralFormulaText("nplurals=9; plural=" + formulaString));
 }
コード例 #2
0
 public void ParseNumPluralsTest()
 {
     var generator = new AstPluralRuleGenerator();
     Assert.Equal(9, generator.ParseNumPlurals("nplurals=9; plural=n"));
 }