Autor: JIz

declineCnt

Umožňuje vybírat mezi tvary skloňovaného podstatného jména nebo fráze tak, aby tvar odpovídal dané číselné hodnotě.

String declineCnt ( 
    Integer count ,
    String nom-sg ,
    String nom-pl ,
    String gen-pl
)
count
Počet pojmenovaných věcí.
nom-sg
Tvar pojmenování, pokud je počet roven jedné: nejčastěji první pád, jednotné číslo.
nom-pl
Tvar pojmenování, pokud je počet roven dvěma, třem nebo čtyřem: nejčastěji první pád, množné číslo.
gen-pl
Tvar pojmenování, pokud je počet větší než čtyři, nebo také pokud je roven nule: druhý pád, množné číslo.

Tato funkce je šitá na míru češtině; usnadňuje vypsání informace o počtu položek, aniž bychom počet znali v okamžiku tvorby šablony.

Příklad: Skloňování ve frázi vyjadřující počet
Šablona
<p>
  Košík obsahuje {cart.count}
  {declineCnt(cart.count,
              "produkt",
              "produkty",
              "produktů")}.
</p>
Výstup
<p>
  Košík obsahuje 17
  produktů.
</p>

Předpokládáme, že ze strany aplikace je do šablony zveřejněná hodnota cart obsahující informace o obsahu nákupního košíku.

Všimněte si, že funkce nepočítá s použitím archaických tvarů typu „101 poslanec“; dává se přednost progresivnímu „101 poslanců“.

Pro vložení příspěvku do diskuse se přihlašte.