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ě.
StringdeclineCnt
(
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.