Přihlásit se

Joomla 6.0

Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.

Plural

10. led 2022 00:05 #145500
Plural od Cony
Moderátor
Opět jsem narazil na množné číslo v češtině pro J3.
Aktuálně je definováno takto
Code:
public static function getPluralSuffixes($count) { if ($count == 0) { return array('0', 'OTHER'); } elseif ($count == 1) { return array('ONE', '1'); } elseif ($count < 5) { return array('FEW'); } else { return array('OTHER', 'MANY'); } }
Přimlouval bych se o rozšíření (tak aby se reflektovala logika ostatních jazyků) na toto
Code:
public static function getPluralSuffixes($count) { if ($count == 0) { return array('0', 'OTHER', 'MANY', 'MORE'); } elseif ($count == 1) { return array('ONE', '1'); } elseif ($count < 5) { return array('FEW', '2'); } else { return array('OTHER', 'MANY', 'MORE'); } }
To MORE je běžně používaná varianta v jiných jaz. balíčcích, ta 2 zas přijde logická pro češtinu a přehlednější než FEW. konstanty by pak mohly být psané např.
Code:
TEST_0="Žádná položka" TEST_1="%d položka" TEST_2="%d položky" TEST_MORE="%d položek"
aktuálně musí být
Code:
TEST_0="Žádná položka" TEST_1="%d položka" TEST_FEW="%d položky" TEST_MANY="%d položek"
Problém je hlavně s tím MORE, pokud je např. jazyk čeština, ale nějaký plugin nemá český překlad. V angličtině se totiž běžně používá to MORE a MANY tam neexistuje. Výsledkem je pak nepřeložená jaz. konstanta.
Poděkovali: HonzaKr

Powered by Fórum