Spec-Zone.ru › Qt

Правила склонения для множественного числа

В таблице ниже приведены конкретные правила, которые генерируются Qt Linguist и lrelease для ряда языков. Ячейки, помеченные как иначе, указывают форму, используемую, когда ни одно из других правил не подходит для конкретного языка.

Язык Правило 1 Правило 2 Правило 3
English n == 1 иначе N/A
French n < 2 иначе N/A
Czech n % 100 == 1 n % 100 >= 2 && n % 100 <= 4 иначе
Irish n == 1 n == 2 иначе
Latvian n % 10 == 1&& n % 100 != 11 n != 0 иначе
Lithuanian n % 10 == 1&& n % 100 != 11 n % 100 != 12 && n % 10 == 2 иначе
Macedonian n % 10 == 1 n % 10 == 2 иначе
Polish n == 1 n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20) иначе
Romanian n == 1 n == 0|| (n % 100 >= 1 && n % 100 <= 20) иначе
Russian n % 10 == 1&& n % 100 != 11 n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20) иначе
Slovak n == 1 n >= 2 && n <= 4 иначе
Japanese иначе N/A N/A

Сами правила не документированы и являются внутренними для Qt Linguist и lrelease.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/i18n-plural-rules.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API