L20n/Toolbox: Difference between revisions

Jump to navigation Jump to search
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[g] {
<someone[who] {
   masculine: "He",
   masculine: "He",
   femine: "She",
   femine: "She",
Line 257: Line 257:


<someoneWalks[plural(num)] {
<someoneWalks[plural(num)] {
   one: "{{someone(who)}} walks",
   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"}) # They walk
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",
     masculine: "On idzie",
     'femine': "Ona idzie",
     femine: "Ona idzie",
     'neuter': "Ono 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"}) # One idą
let msg = ctx.get("someoneWalks", {num: 5, who: "femine"}) // One idą
</pre>
</pre>


Confirmed users
1,016

edits

Navigation menu