Confirmed users
1,016
edits
(→Macros) |
|||
| Line 248: | Line 248: | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
/* plural form - one, few, many */ | /* plural form - one, few, many */ | ||
<plural(n) n==1?'one':'many'> | <plural(n)->{n==1?'one':'many'}> | ||
<someone[ | <someone[who] { | ||
masculine: "He", | masculine: "He", | ||
femine: "She", | femine: "She", | ||
| Line 257: | Line 257: | ||
<someoneWalks[plural(num)] { | <someoneWalks[plural(num)] { | ||
one: "{{someone | one: "{{someone}} walks", | ||
many: "They walk" | many: "They walk" | ||
}> | }> | ||
| Line 263: | Line 263: | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
let msg = ctx.get("someoneWalks", {num: 5, who: "femine"}) | let msg = ctx.get("someoneWalks", {num: 5, who: "femine"}) // They walk | ||
</pre> | </pre> | ||
| Line 269: | Line 269: | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
/* plural form - one, few, many */ | /* plural form - one, few, many */ | ||
<plural(n) n%10==1&&n%100!=11?'one':n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?'few':'many'> | <plural(n)->{n%10==1&&n%100!=11?'one':n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?'few':'many'}> | ||
/* gender plural form - one or many */ | /* gender plural form - one or many */ | ||
<gplural(n) n==1?'one':'many'> | <gplural(n)->{n==1?'one':'many'}> | ||
/* | /* | ||
| Line 284: | Line 284: | ||
* neuter - Neuter | * neuter - Neuter | ||
*/ | */ | ||
<gender(n, g) gplural(n)=='one' ? | <gender(n, g)->{gplural(n)=='one' ? | ||
(g=='pmasculine||g=='amasculine'||g=='imasculine?'masculine':g) : | (g=='pmasculine||g=='amasculine'||g=='imasculine?'masculine':g) : | ||
(g=='pmasculine'?'masculine':'non_masculine')> | (g=='pmasculine'?'masculine':'non_masculine')}> | ||
<someoneWalks[plural(num), gender(num, who)] { | <someoneWalks[plural(num), gender(num, who)] { | ||
one: { | one: { | ||
masculine: "On idzie", | |||
femine: "Ona idzie", | |||
neuter: "Ono idzie" | |||
}, | }, | ||
many: { | many: { | ||
| Line 302: | Line 302: | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
let msg = ctx.get("someoneWalks", {num: 5, who: "femine"}) | let msg = ctx.get("someoneWalks", {num: 5, who: "femine"}) // One idą | ||
</pre> | </pre> | ||